sqlserver库定位(0分)

  • 主题发起人 主题发起人 天晓
  • 开始时间 开始时间

天晓

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何才能将库中的每一条记录读出来?
比如:库中有几百条记录,假设有品号/品名/厂家等这几个字段,我想用SQL做个查询,
每具有相同"厂家"字段的读出来'并且,如果记录<9条,那么将这几条读出到报表中,
如果记录>9条,则将前9条读出,放入(加了QBTEXT的)打印报表中,
其余的如果再大于9条,读出下9条到打印报表中.....依次类推

每一张报表都最后PREVIEW. 请大家帮忙!

还有一个问题:
我在用SQL:'select * from cale'后OPEN;
IF RECORDCOUNT<>0 THEN .......
CALE库中没有记录,但是却显示RECORDCOUNT=1,
很另我伤脑筋,请大家帮忙解决,谢谢各位!
我的EMAIL:ddn-star@yeah.net
 
(1)SQL Server好像支持select top n...的这种语法, 我只是在去年用过, 你可以查查
帮助. (2)对于C/S数据库, 建议你用select count(*) from ...来获取记录数. 如果你要
判断有没有记录, 可用if Bof and Eof then ...
Delphi的帮助中说RecordCount适用于
桌面型数据库Paradox(其它的我忘记了), 类似的还有RecNo这个属性.
 
接受答案了.
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
S
回复
0
查看
401
SUNSTONE的Delphi笔记
S
S
回复
0
查看
394
SUNSTONE的Delphi笔记
S
后退
顶部