hur.cn - 华软网

 热门搜索

恢复到数据库的时候,为什么数据窗口无法提交!小妹请教了!

  作者:未知    来源:网络    更新时间:2016/6/20
string error_syntaxfromSQL, error_create
string new_sql, new_syntax

sqlca.autocommit=TRUE

new_syntax = SQLCA.SyntaxFromSQL(new_sql, 'Style(Type=grid)', error_syntaxfromSQL)

IF Len(error_syntaxfromSQL) > 0 THEN
MessageBox("Caution",   "SyntaxFromSQL caused these errors: " + error_syntaxfromSQL)
ELSE
dw_1.Create(new_syntax, error_create)
IF Len(error_create) > 0 THEN
MessageBox("Caution", "Create cause these errors: " + error_syntaxfromSQL)
END IF
END IF

dw_1.settransobject(sqlca)
dw_1.retrieve()
//保存数据到文件夹
hd1=dw_1.ImportFile( trim(sle_1.text)+"\a.TXT")
//数据保存
if dw_1.update()=1 then
commit;
else
rollback;
messagebox("系统信息","保存失败!"+new_sql)
end if

sqlca.autocommit=FALSE

上面的程序在运行中总是出现数据 have not update capability  请问是怎么回事,我已经将自动提交设置为true 了阿
请教高手!
------华软网友回答------
update属性没有设置,你的数据源是多表?
------华软网友回复------
好几十个表呢 在哪里设置update属性?没有可见的表阿
具体一点

------华软网友回复------
数据窗口对象里面不是有个菜单吗?

Rows -> Update Properties
------华软网友回复------
在update属性里可以选择表名和列名
------华软网友回复------
up
------华软网友回复------
up,小心,別搞錯了,記得在更屬性的時候,還得聯上database
------华软网友回复------
Rows -> Update Properties 里面指定要更新的表,字段,表的主键。一个数据窗口只能默认对一个表更新。
------华软网友回复------
不是的阿
这里的表都是不可见的
没有数据窗口
怎么办?

------华软网友回复------
多表数据对象只能选择一个表进行更新,其他的应该是要通过SQL语句进行操作了
------华软网友回复------
还有,为什么我用 ImportFile (“a.txt”)插进去后都擦在数据窗口的第一列的?
a 的数据为例如
12,2,2,2
12,5,3,3
应该分别插入到四列中的阿,怎么回事,插入后又无法保存      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。