用query1.ExecSQL
而不是query1.Open

解决方案 »

  1.   

    你一定是用了OPEN了,应该用EXECSQL
      

  2.   

    你的sql我看的不太懂, SELECT Temp.Dn,Temp.Rq,Temp.St
     FROM "temp.DB" Temp
     Left JOIN "rtemp.db" Rtemp
     ON (Rtemp.Dn=Temp.Dn)  WHERE rtemp.dn is null 中没有Rtemp的字段,却用了左连接。好象不太对。下边的应该是在select前多了‘(’。
    你是不是要实现这个?
    SELECT Temp.Dn,Temp.Rq,Temp.St
     FROM "temp.DB" Temp
     INNER JOIN "rtemp.db" Rtemp
     ON (Rtemp.Dn=Temp.Dn)  WHERE rtemp.dn is null