hur.cn - 华软网

 热门搜索

如何将数据窗口的内容保存到数据库

  作者:未知    来源:网络    更新时间:2018/3/3
我在将数据窗口中数据保存到数据库的时候,出现这样的提示"datawindow does not have update capability"这是什么原因啊,保存按钮代码如下:
if dw_1.update()=1 then
commit;
messagebox(" 成功!","更新数据库成功!")
else
rollback;
end if
------华软网友回答------
数据窗口的modify窗口,选择rows-updateproperties,看看Allow Update那儿是不是没有打勾?


------华软网友回复------
你出的问题就是因为数据窗口对象所选择的表没有更新能力造成的。而出现这种情况,一般就是在建表的时候没有指定表的主键或者索引,二者有一即可。如果已经建立了主键或者索引,如果数据窗口联系的是多表,则PB不知道你要更新哪一个表,所以就算你建立了主键或索引也不能更新数据库,遇到这种情况你只有在数据窗口对象设计视图中如一楼所说的菜单栏rows--update properties里选择allow update为可选状态,然后在table to update中选择一个表名,不能选择多表,如果你想在点击保存按钮时能把数据保存到各自的表中,那就要通过编写程序,通过改变表的更新属性来转换更新能力。当然,在选择了可更新表名后,也要选择你想更新的列,点击变蓝就可以了。至于where clause update/delete单选框中的选项,那就要看你的系统的提交功能需要了。
------华软网友回复------
多谢,搞定了:)
------华软网友回复------
up      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。