这个查询如何实现?(50分)

  • 主题发起人 主题发起人 细数落花
  • 开始时间 开始时间

细数落花

Unregistered / Unconfirmed
GUEST, unregistred user!
ADO+ACCESS2000+D7
数据库结构:
ID 类别 文件名
1 B 文件1
2 A 文件2
3 C 文件3
4 A 文件4
5 A 文件5
要出分类目录,故打印条件:
类 别 : A
开始序号: 1
打印报表格式(只打印A类的文件记录):
序号 文件名
1 FILE2
2 FILE4
3 FILE5
数据库不停在增加,一个月后A类有增加,需要接以上目录继续打印,此时条件应输入为:
类 别 : A
开始序号: 4

问题:
1、使用adoquery查出A类,如何为adoquery中每条记录加个流水号(即打印格式里的序号)?
2、打印时的开始序号,是前次打印最后序号的接续,用查询出的结果加流水号后又要用这个流水号作为条件对查出的结果进行再筛选,这个ADOquery不知道该如何写,请各位高手指点!!
 
select (
select count(*) from table1 b
where 类别 = 'A' and b.id <= a.id
) as 序号, 文件名 from table1 a
where 类别 = 'A' and (
select count(*) from table1 b
where 类别 = 'A' and b.id <= a.id
) >= 4

类别='A'为类别条件
最后的4就是开始序号条件
 
接受答案了.
 
后退
顶部