在数据库的刷新和更新中,常常出现问题。

ziyue 2001-10-01 12:54:16
在使用DATAGRID中,对数据库进行刷新和更新,总是出现
键值被改变。
行值,发生了改变。
无法更新
可在第一次使用,就没有问题

以前解决过,但现在用同样的方法,就不可以了
...全文
105 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yechat 2001-10-02
也可能是楼上所说的
回复
yechat 2001-10-02
你的锁定模式可能有问题。
回复
KingSunSha 2001-10-02
对,UPDATEBATCH后再刷新应该就没问题
回复
ziyue 2001-10-02
这里我用的是DataEnvironment设计器。。
回复
ziyue 2001-10-02
UP
回复
ziyue 2001-10-02
什么移回原位啊。。
可出错就出在 RESYNC上。。
或者说:
de.rsXXXX("数量")=de.rsXXXX("数量")-JIN(也是数)
第一可以。。第二次就出现。。3251错误(数据供应者不支持该方法或者
属性)
为何???我想这两个问题的原因是一样的。

回复
hx 2001-10-02
呵呵。。。
原因:
这是记录位置发生了变化,所以你第一次可以。
解决方法:
移回原位。。。
呵呵。。。把分给我吧。。。
详细一点的。。呵呵。。去找我的QQ吧
回复
ziyue 2001-10-02
我用。。RESYNC和REQUERY都试过。。。以前可以的啊。。
回复
hydnoahark 2001-10-02
你可能需要使用DataGrid的Refresh方法而不是Recordset的RESYNC和REQUERY方法
回复
ziyue 2001-10-01
???是用
UpdateBatch吧,
我用批处理方式,客户标
回复
progame 2001-10-01
可能是更新后没有提交
回复
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2001-10-01 12:54
社区公告
暂无公告