当前位置: 代码迷 >> PB >> 动态数据窗的update有关问题
  详细解决方案

动态数据窗的update有关问题

热度:113   发布时间:2016-04-29 10:15:21.0
动态数据窗的update问题
我动态数据窗
for ll_i=1 to ls_Coun_end
dw_2.modify("datawindow.table.updatetable=~""+excel_data[i]+"~"")
next
dw_2.modify("Column.update=yes")

dw_2.settransobject(sqlca)
dw_2.update()
commit using sqlca;

可以update。但数据就是回写不到数据库里面。为什么?

------解决方案--------------------
你这里excel_data[ll_i]存放的是什么东西呢,使字段还是表名呢,还是字段名?

dw_2.modify("datawindow.table.updatetable=~""+excel_data[ll_i]+"~"") 
dw_2.modify(excel_data[ll_i]+".update=yes") 

这两句话是矛盾的,前面是指定更新的表名,后面是字段名,怎么都用同一个呢,
表名应该只有一个的
------解决方案--------------------
纯的动态创建DW能保存吗?你要仔细看一下帮助哦。设定所有更新属性也是个麻烦多多的事呢。
------解决方案--------------------
if request = PreviewFunctionUpdate! then
messagebox(string(row),sqlsyntax)
end if
把这个放到sqlpreview事件中
------解决方案--------------------
dw_2.modify('a00.key=yes')
还得加上,否则没有主键不能更新。注意后面要用yes,不知用1对不对。
  相关解决方案