TQuery的难题研究,有请高手
Jpp 2003-06-02 10:23:49 用 select fd1,fd2,fd3 from table1 where fd1='xxx' 这样的SQL语句得到的记录集有多条记录(fd1不是表的关键字)。把fd2,fd3绑到Form上的DBEdit控件上,想通过DBEdit控件编辑这记录集中多条记录的fd2,fd3的值。原以为通过DBEdit控件修改字段值时,TQuery控件会产生 update table1 set fd2='aaa',fd3='bbb' where fd1='xxx' 这样的SQL语句(注意:where fd1='xxx'),没想到自动产生的SQL语句竟然包括表中的主键字段,而主键字段不没有出现在原来的select语句中。
问:有什么办法让TQuery控件按 where fd1='xxx' 条件更新?