query1.sql.add('Select * From rkmingxi A,ruku  B Where B.发票号码=A.发票号码');
---->
query1.sql.add('Select A.*,B.* From rkmingxi A,ruku  B Where B.发票号码=A.发票号码');

解决方案 »

  1.   

    有,在SQL Explorer中可以得到记录的
      

  2.   

    query1.close;
    qery1.sql.clear;  //增加
    query1.sql.add('Select * From rkmingxi A,ruku  B Where B.发票号码=A.发票号码');
    改成--->
    query1.sql.add('Select a.* From rkmingxi A,ruku  B Where B.发票号码=A.发票号码');
      

  3.   

    为什么那么多人,都会忘记clear这一句。???还有,字段名不要用中文(虽然我也是中国人)这样全角与半角的问题就有了
      

  4.   

    SQL语句不要写那么麻烦了。
    query1.close;
    query1.sql.Text:='Select * From rkmingxi A,ruku  B 
            +'Where B.发票号码=A.发票号码'
            +'And A.物品编码='''+Table1.FieldByName('物品编码').Asstring+'''And A.领用否<>'1' Order by B.购入日期';query1.open;