表的字段有default值,比如c_name没有输入值,但定义里面为c_name varchar(20) defaut '未指定'之类的,这样点了一次保存按钮之后再修改保存就会提示楼主的错误,因为数据窗口下次构建update的时候还是会认为update xx set aa=... where c_name is null and ...
[Quote=引用 14 楼 pb8 的回复:]
表的字段有default值,比如c_name没有输入值,但定义里面为c_name varchar(20) defaut '未指定'之类的,这样点了一次保存按钮之后再修改保存就会提示楼主的错误,因为数据窗口下次构建update的时候还是会认为update xx set aa=... where c_name is null and ...
[/Quote]
DW的update属性中选择的是key columns, dw.update()时生成的sql语句是update table set aa=...where key=...
所以, 应该也不是默认值的问题