你的问题都说不清楚,叫别人怎么详细回答?
三个表有什么关联,是把取出的值添加到combobox的Items里还是选择combobox里的某个Item,根据这个Item进行三个表的查询?

解决方案 »

  1.   

    我能写的就这些,如果你能说得更详细一些:
    注意:三个表之间必需有关联。SELECT a.a1,b.b1,c.c1
    FROM a left JOIN
          b ON a.id = b.id left JOIN
          c ON b.id = c.id
      

  2.   

    我知道,但拒绝回答!!痛恨csdn中
    http://www.csdn.net/expert/topic/794/794951.xml?temp=1.435488E-02
      

  3.   

    procedure TForm1.FormCreate(Sender: TObject);
    begin
        with adoquery1 do
            begin
                close;
                sql.Clear;
                sql.Add('select bjxx.class from xsgl..bjxx ');
                open;
                first;
                while not eof do
                    begin
                         combobox1.Items.Add(adoquery1.fieldbyname('class').value);
                        // combobox2.Items.Add(adoquery1.fieldbyname('name').value);
                         next;
                    end;
            end;
        with adoquery1 do
            begin
                close;
                sql.Clear;
                sql.Add('select xsjbxx.name from xsgl..xsjbxx');
                open;
                first;
                while not eof do
                    begin
                       //  combobox1.Items.Add(adoquery1.fieldbyname('class').value);
                         combobox2.Items.Add(adoquery1.fieldbyname('name').value);
                         next;
                    end;
            end;
      

  4.   

    .
          .
          .
    sql.add('select a.aa,b.bb,c.cc from a,b,c');
    open;
    first;
    while not eof do
    begin
        combobox1.items.add( );
        combobox2.items.add( );
        combobox3.items.add( );
    next;
    end;
      

  5.   

    SQL 语句很简单:
           select table1.field1 from table1,table2,table3 where table2.field1=table1.field1 and table3.field1=table1.field1
    ============================================================
    主要是在from 后面加上表的名称就ok了。