一个mdb库,用adotable连接(用其它控件也行),库中假设有A、B、C、D四个表,如果要
查询每个表的第2条记录,并将结果显示在dbgrid或strringgrid中,如何实现?
    请给思路或源码?在线等,解决立马给分,谢谢!!!!!!!!!.

解决方案 »

  1.   

    给每个表设置个序号,查询序号为2的记录,并提取到另一张空表中,再在dbgrid中显示出来。
      

  2.   

    不用序号也行,我可以遍历库中的每个表,然后再读其第2条记录,然后显示在GRID中,我是想问问有没有简单的办法。
      

  3.   

    我不明白你这样做为了实现怎样的效果你把每个表中的第二条记录查询到dbgrid或strringgrid中,他们的字段都一样吗
      

  4.   

    他们的字段都是一样的。
     这样做的效果是:假如有四个评委对,我给每个评委建个库,里面存着五个选手的各项成绩。我
    现在想把四个评委对其中一个选手(如2号选手)的打分结果查询到一个grid中,有什么简单的办法.
    库是mdb的.
      

  5.   

    我给每个评委建一个表,整个是个MDB库
      

  6.   

    解决办法有二:
    一、建立一个关系数据库,所有评委打给所有选手的分都在一章表中,直接取二号选手的所有成绩即可;
    二、select a.分数,b.分数,c.分数,d.分数 from  a,b,c,d where a.选手=2 and b.选手=2 and c.选手=2 and d.选手=2
      

  7.   

    dslbill(云风) 
    1、每个选手有好几项分,比如,才艺、英语能力、歌唱等,并不是只有分数一个字段。
    2、select a.分数,b.分数,c.分数,d.分数 from  a,b,c,d where a.选手=2 and b.选手=2 and c.选手=2 and d.选手=2
       查询的结果如何放进grid??????????
      

  8.   

    在一个表中就完全可以实现,而且,用一个表也容易统计查询在表中建立评委、选手、才艺....
    如:
    记录号  评委 选手号 选手 才艺 英语能力 歌唱
     1      张三  1     刘冬  89    100    20
     2      李    1     刘冬   99   98     100
     3      王    1     刘冬   87   89     79
     4      刘    1     刘冬   100  99     80 5      张三  2     泰森  100  100    100
     6      李    2     泰森   99   98     96
     7      王    2     泰森   97   66     79
     8      刘    2     泰森   89   99    100
      
      ......查询时候SQL这样写:select 评委,英语能力,歌唱 from table where 选手号=2
    结果:        评委  才艺 英语能力 歌唱
     
            张三    100  100    100
            李       99   98     96
            王       97   66     79
            刘       89   99    100应该可以了吧!
      

  9.   

    select * from A where 选手号=2 
     union select * from B where 选手号=2 
     union select * from C where 选手号=2
     union select * from D where 选手号=2