热情软件屋

 

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数据库时,就遇到了这个问题。

此问题由彭定友等回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio