初级问题!给分(50分)

  • 主题发起人 主题发起人 狸狸
  • 开始时间 开始时间

狸狸

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI6.0 MSSQL2000
通过BDE访问,用TDEBRID显示记录。TDATASOUCE的change事件里
(edit2.Text:='第'+inttostr(table1.RecordCount)+'条记录')
为什么返回的都是-1条记录呀!
 
数据集打开后先:table1.last后才能得到正确的recordcount.
 
如果包含了部分类型的字段,如text等,结果就是这样的。
 
你可以这样写代码:
你可以在Table1的OnAfterScroll事件中写以下代码:
if (Table1.State <> dsInsert) or (Table1.State <> dsEdit) then
edit2.Text:='第'+inttostr(Table1.RecordCount)+'条记录'
 
recordcount对于ACCESS是可行的
对于MMSQL要LAST一下
 
MS是需要LAST的
ACCESS,DBASE,PARADOX是不用的
我一般是没办法时先读一遍记录,
记录个数,然后在显示,好象笨了点,但最实际了
 
接受答案!
 
后退
顶部