可能由于我的软件有问题,每次设置更新选项时,一点OK就抱错,整个程序都退出去,显示什么内存不能为read,就是在Rows-Update Properties界面里的那个。
之后,想直接在窗口的open里,直接用代码实现
table to update: 这个,用的代码是
dw_1.object.datawindow.table.updatetable= '表名 '
dw_1.modify( "datawindow.table.updatetable= '表名 ' ")
where clause for update/delete:这个,用的代码是
dw_1.object.datawindow.table.updatewhere= '1 '
dw_1.modify( "datawindow.table.updatewhere= '1 ' ")
key modification:这一项,用的代码是:
dw_1.object.datawindow.table.updatekeyinplace= 'yes '
dw_1.modify( "datawindow.table.updatekeyinplace= 'yes ' ")
然后updateable columns:这个选择列用的代码是
dw_1.object.列名.update= 'yes '
dw_1.modify( "列名.update= 'yes ' ")
选择几个列,就写几个
然后,我想问的是,剩下的这一项unigue key column(s):这一项代码要怎么写,不会写,请教下大家。没写这项的话,数据窗口,添加可以,但修改或是删除就出错了,感觉是没有主键引起的,这段代码该怎么写?
------解决方案--------------------
dw_1.Modify( "xxx.Key = 'No ' ")
dw_1.Modify( "xxx.Key = 'Yes ' ")
关键是你要把原来的
dw_1.object.列名.update= 'yes '
改回no……