如果表1和表2有字段名一样,select *,* 是不能用的。
 相同的字短命只能出现一次。、 你试试这样: select a.*,b.cid  from a,b
   where a.pid=b.pid and b.cid='" + text1.text "' order by

解决方案 »

  1.   

    "我做程序时想让用户在TEXT1上输入公司代号,然后在窗体上显示表1中所有该公司的数据。DATAGRID上显示表2中该人的数据(多条)"“公司”在TEXT1上,那“该人”是在哪里输入啊而且你给出的SQL都好象都没有提到“该人”的说我习惯的做法是分开两个SQL查询。因为数据太多的话,用连接表太慢了
      

  2.   

    select a.*,b.* from a,b
       where a.pid=b.pid and b.cid='" + text1.text "' order by这样就能把所有的字段都显示出来
      

  3.   

    rs.open"select *,* from 表1,表2 where 表1.人员代号=表2.人员代号 and 表1.公司代号=表2.公司代号 and 表1.公司代号='"& text1.text & order by 表1.人员代号 asc",cn
      

  4.   

    是我的语句误导了大家。。我想在窗体上TEXT1(0)-TEXT1(N)上显示表1数据
    DATAGRID上显示表1上属于该人的记录。。(表2)
    并非SQL的问题。。而是RS的设置问题谢谢大家了!
      

  5.   

    如果使用SQLServer等数据库,你可以直接使用视图来操作。设计视图时它可以生成SQL语句,可以用在其它数据库中。