前台是用PB编写.更新ORACLE后台的一张表.. 
PB前台报错 datawindow does not have UPDATE capability 
而之前程序根本没改动过.突然就变成这样. 
前台换个连接,连接另外一台测试服务器却没这样的提示.一切正常.应该说明不是前台数据窗UPDATE 属性的问题. 
请高手指教.还会有什么情况影响到表不能更新.
后台表得主键都没变化过.

解决方案 »

  1.   

    那就赋予这个权限
    貌似语句是这么写的:dw_1.Modify( &
             "DataWindow.Table.UpdateTable = ~"表名~"")
      

  2.   

    如果是提示:datawindow does not have UPDATE capability
    我认为是你的数据窗口中其update属性出错了.但是你又说:连接另外一台测试服务器却没这样的提示.一切正常?那么我猜测你前面那个服务器中,oracle数据库中表的主键丢失了,你再查查看.
      

  3.   

    pb中的datawindow中要设定可以更新才可以的。你现在是只读,改成可更新即可。