DATAWINDOW控件无法更新记录
编号:QA002985
建立日期: 2000年5月29日 最后修改日期:2000年7月10日
所属类别:
王瑞刚:
操作系统:WINDOWS 98
编程工具:POWER BUILD
问题:我是一名PB的入门者,我用PB编程的时候,发现我怎么都无法让我的DATAWINDOW控件接受我的记录更新。(问题的具体发生如下):我使用FOXBASE数据库,在我建好了数据窗口以后,去运行程序,但是发现在运行时DATAWINDOW控件无法激活它,即DATAWINDOW中的编辑行是无法编辑的,仅能浏览数据。改用ACCESS数据库也不行,我实在不知怎么办,简直无信心学下去了,请老师指教:是不是有关的OPEN事件中代码没有写好,焦急的等您答复。
水平: 刚入门
回答:
彭定友的意见:
在PB的DW中更新数据的前提条件是表必须有主键,而且用户用更新权限!
yu的意见:
看看你的datawindow的tab order,可能是0, 我也为此痛苦过。
王士鑫的意见:
造成不能更新的原因可能来自三个方面:一是TAB值为0,该为正整数即可。二是建表时没有定义主键,返回定义窗口定义即可。三是由外部数据库倒入的表为只读表,不能更新。可试着建一个结构相同的ANYWHERE库,然后倒入即可。我在倒入FOXPRO数据库时,就遇到了这个问题。
此问题由彭定友等回答。
| |
|
|
| |
|
|