用master/detail时的问题。(10分)

  • 主题发起人 主题发起人 datoncg
  • 开始时间 开始时间
D

datoncg

Unregistered / Unconfirmed
GUEST, unregistred user!
不知你们在用master/detail时出现过这样的现象吗?
当在detail表中加入数据后,加入的数据在DBGrid将显示两行
内容。其中detail表的RecordCount将为原RecordCount+2。
当在detail表refresh后,加入的数据在DBGrid将显示一行内容。
其中detail表的RecordCount将为原RecordCount+1。
数据库用的是sql server.
 
是我理解力差??? 不明白:-(
btw: sql数据库大部分都不支持recordcount.
 
估计你在细表中与主表联系的字段内容没有被设定.
如: Master.MasterID --> Detail.MasterID,则Detail.MasterID没有符值。
 
to cytown:
我在给细表(原recordcount值为5)添加记录(x1,x2)提交后,
在DBGrid中将显示:
..
x1,x2
x1,x2
同样的两行数据.现其recordcount值为7。
但给细表refresh后
在DBGrid中将显示:
..
x1,x2
现其recordcount值为6。
我已建好细表中与主表的联系.

 
遇到过!
不过并不一定是Master-Detail.
在Dbgrid中插入数据,经常遇到这种情况! :{
 
requestlive:=true;就可以了:-)
 
多人接受答案了。
 
后退
顶部