多了一条记录(100分)

  • 主题发起人 主题发起人 jx2000
  • 开始时间 开始时间
J

jx2000

Unregistered / Unconfirmed
GUEST, unregistred user!
D5前台,SQL做后台,主从表用Table、Dbgrid录入数据,从表增加一笔记录,当光标
向下或向上移动后,从表居然多了一条记录,且与刚才录入的数据相同,查看
SQL源表,其实也只有一条新记录。在翻页后,或按刷新后,DBGRID中显示的
两条相同记录其中一条记录会消失,而且,在刚录完数据时,光标向下移动,
则新的记录会显示在一起,光标向上移动,则新的记录会在不同位置显示。

 
有提交、刷新吗
 
子表建主码。其实,所有的表最好全建主码。
 
主表、从表都有主码,从表的主码为自动编号
 
你的D5是不是有问题???
 
D5 DBGrid有毛病,打补丁和正常。
 
用Paradox的本地数据库没什么问题,该不是D5的原因吧?
 
我也遇到过,用 Table.Edit,Table.Insert ;连到 DBGrid 就会这样,
后来改用 Query,用语句或 UpdateSQl , 再连DBGrid ,就不会多一条记录了。
 
D5 DBGrid有毛病,打补丁后正常。
 
我用的是D5(562),请问在那里有补丁下载?看看能不能解决问题。
 
用ADO吧,应该没问题,而且连接SQL的性能也好多了。
 
应该刷新一下就好了
 
接受答案了.
 
后退
顶部