回 帖 发 新 帖 刷新版面

主题:[讨论]如何在同一个dbgrid里面显示不同的表格数据?

本人近来在做一个小系统,希望能在同一个DBGRID里面显示不同的表格数据,即通过按不同的按钮来显示不同部门职员的基本信息等等情况...
小弟在此先行谢过了.........[em18][em18][em18]

回复列表 (共7个回复)

沙发

通过改变连接,只要根据条件连接不同的数据表就可以了

板凳


你说的这个我当然知道,我就是不会写代码........
麻烦请写一下代码,谢谢..........

3 楼

需要显示几个表格的数据,就使用几个ADOQUERY和DATASOURCE,连接就不用说了吧?
比如在BUTTON1CLICK事件中就用ADOQUERY1
begin
  with aodquery1 do
  begin
    close;
    sql.clear;
    sql.add('select * from table1');
    open;
  end;
end;

以下以此类推就可以!

4 楼


thank you very  very  much!!!!!
.............................................
不过我还有点疑问:为什么我照你写的代码运行的时候会提示'未定义的ADOQUERY'和'丢失操作'????


...........................
我需要该成这样才能正常运行程序:
begin
   
    ADOQuery1.Close;
    ADOQuery1.SQL.clear;
    ADOQuery1.SQL.add('select * from security');
    ADOQuery1.Open;
end;
......................................................
Thank  you  again!!!!!!!!!

5 楼

with aodquery1 do

汗!!!我把这个打错了 !!!应该是adoquery1
你可能也是直接复制的吧?

6 楼


thank you very  much

7 楼

定义一个全局变量,用来存放表名;在sqlstring赋值的时候作为字符串来处理,这样好象不算复杂的.

我来回复

您尚未登录,请登录后再回复。点此登录或注册