想通过DELPHI快速开发出一个简单的数据统计问题,如,A表中有几个字段,ID,NAME,DEP.,, B表中有几个字段,ID,NAME,COLLEGE.... 通过DELPHI开发出简单的程序实现,一打开这两张表就能统计出,两张表中相同的字段有多少条?或根据条件进行查询统计。该如何操作下手呢,请指点。我是初学者。别笑俺,俺会努力的。。

解决方案 »

  1.   

    两个表进行关联查询.select count(*) from a,b 
    where a.id=b.id and a.name=b.name and a.college....
      

  2.   

    条件语句这些还是懂一点点,但就不知道怎么设计,需要用到哪些控件,比如打开数据库时,怎么把这些值给DBGRID些。能预览更好了
      

  3.   

    用adoquery,datasource,dbgrid,adoconnection 就行了
      

  4.   

    怎么设计自己打开一个数据库就把值给DBGRID,这点没有整来,请指点,谢谢你。
      

  5.   

    最簡單的就是:
    1.首先adoconnection連接數據庫,adoquery和datasource連接好並指定adoconnection;
    2.其次將dbgrid的datasource指定為datasource;
    3.再將dbgridr的各個字段值指定為Column;
    4.最後在窗體show或create的時候,執行sql語句即可;(語句類似以下這樣)
      ADOQuery.Close;
      ADOQuery.SQL.Clear;
      ADOQuery.SQL.Add('select * from table1 ')
      ADOQuery.Open;
      

  6.   

    4.最後在窗體show或create的時候,執行sql語句即可;(語句類似以下這樣)
    Delphi(Pascal) code  ADOQuery.Close;
      ADOQuery.SQL.Clear;
      ADOQuery.SQL.Add('select * from table1 ')
      ADOQuery.Open;
    这里还是没搞太懂,其它的都弄起了,关键是现在我要将如A表里的字段为ID,NAME等,在DBGRID里也弄了ID,NAME等,怎么才能显示出我表里的值,问题就是怎样实现显示我数据的问题。即以后设置条件查询什么的。
      

  7.   

    都关联上了会在DBGRID没显示?不可能
      

  8.   

    增加的列,fieldname属性设置了吗?
      

  9.   

    #12
    dbgrid 增加的列名的值就是fieldname属性的值啊.
      

  10.   

     在ADOQUERY里把SQL查询语句写上,ADOQUERY关联DATASOURCE,DATASOURCE关联DBGRID。
    然后程序里把ADOQUERY.ACTIVE  OPEN  就可以看见了