pb中怎么不能修改数据了呢?到底是pb的bug还是数据库的bug?

时间:2022-12-21 07:25:13
昨天用户说数据改不了,我一看,果然,
别说在开发的系统里改不了
直接在pb的数据库画板中都无法修改数据,也不报错
再刷新数据时值又变成原来的了
最后*直接到sql2000的企业管理器中修改,成功
因此好象也不是数据库的问题
我用的pb10.5,打的最新的补丁6602,使用OLEDB连接
困惑!!!失望!!!

17 个解决方案

#1


莫非没提交?
猜测可能是通道的问题。

#2


在某台机器上出现的问题还是?

#3


估计表的索引或主键被删了,PB中修改要有主键才能修改的

#4


看一下要

#5


看看数据窗口的rows/update properties 参数是不是没有选中主键?

#6


估计表的索引或主键被删了,PB中修改要有主键才能修改的

#7


我检查过,主键没有丢失
如果是主键丢失,在数据窗口画板中无法修改数据的
而我不仅修改了数据,还点击了保存按钮,因此和主键无关

#8


autocommit?

#9


已测试
当我使用odbc连接,问题消失了
我比较确定是pb对oledb支持的问题

#10


呵呵,无奈,真是不一般的无奈
好不容易支持oledb了,可是...
pb,想说爱你真是太艰难了

#11


都是sybase这个垃圾惹的祸!
pb是被sybase做死的!强烈鄙视sybase!!!
这个现在只能靠查盗版维持生计的公司!!!

#12


问题已经解决,但是我还是要提醒各位朋友,我也吃过OLEDB的亏。

OLEDB连SQL Server 造成死锁。

#13


实际上是用sa登陆时可以直接修改而用其它登陆时不能修改,所以不能说是pb的问题,而是sql方面的问题没弄清楚,我现在也遇到这个问题,请大家多指教

#14


我的问题是用sa登陆都不能修改

#15


死锁的话,应该不是PB的问题吧?

#16


请问搂主,你现在解决问题了吗?
看来我遇到的问题和你的还不一样,我的问题是在pb中用sa登陆数据库则打开所有的表都能直接修改表的内容,而用新建的登陆打开表时,即使有权限的表也不能直接修改。如果你的问题解决了的话,能否说出来大家共享一下,做个参考?

#17


绝不死锁
用了个很糟糕的解决方法
我现在只有把数据窗口的更新属性做成按主键更新才行

#1


莫非没提交?
猜测可能是通道的问题。

#2


在某台机器上出现的问题还是?

#3


估计表的索引或主键被删了,PB中修改要有主键才能修改的

#4


看一下要

#5


看看数据窗口的rows/update properties 参数是不是没有选中主键?

#6


估计表的索引或主键被删了,PB中修改要有主键才能修改的

#7


我检查过,主键没有丢失
如果是主键丢失,在数据窗口画板中无法修改数据的
而我不仅修改了数据,还点击了保存按钮,因此和主键无关

#8


autocommit?

#9


已测试
当我使用odbc连接,问题消失了
我比较确定是pb对oledb支持的问题

#10


呵呵,无奈,真是不一般的无奈
好不容易支持oledb了,可是...
pb,想说爱你真是太艰难了

#11


都是sybase这个垃圾惹的祸!
pb是被sybase做死的!强烈鄙视sybase!!!
这个现在只能靠查盗版维持生计的公司!!!

#12


问题已经解决,但是我还是要提醒各位朋友,我也吃过OLEDB的亏。

OLEDB连SQL Server 造成死锁。

#13


实际上是用sa登陆时可以直接修改而用其它登陆时不能修改,所以不能说是pb的问题,而是sql方面的问题没弄清楚,我现在也遇到这个问题,请大家多指教

#14


我的问题是用sa登陆都不能修改

#15


死锁的话,应该不是PB的问题吧?

#16


请问搂主,你现在解决问题了吗?
看来我遇到的问题和你的还不一样,我的问题是在pb中用sa登陆数据库则打开所有的表都能直接修改表的内容,而用新建的登陆打开表时,即使有权限的表也不能直接修改。如果你的问题解决了的话,能否说出来大家共享一下,做个参考?

#17


绝不死锁
用了个很糟糕的解决方法
我现在只有把数据窗口的更新属性做成按主键更新才行