你的sql句子呢?
代码贴出来呀!

解决方案 »

  1.   

    不要急,你首先要排除是不是SQL有问题。
    就是直接到SQL查询器中执行语句。
    之后再分析是否是Delphi中处理有问题。
    请把你的语句贴出来看看
      

  2.   

    用ADOTABLE,用属性连接,ADOQUERY的句子是
    WITH ADOQUERY1 DO
    BEGIN
    CLOSE;
    SQL.CLEAR;
    SQL.ADD(SELECT * FROM 表);
    OPEN;
    END;
      

  3.   

    SQL.ADD('SELECT * FROM 表');
    是你写错了?
      

  4.   

    //不会吧?这就是你调试的代码?不会是没有加单引号
    WITH ADOQUERY1 DO
    BEGIN
    CLOSE;
    SQL.CLEAR;
    SQL.ADD(SELECT * FROM 表); //->>SQL.ADD('SELECT * FROM 表');
    OPEN;
    END;
    //代码在给完整点,你不想解决问题吗?
      

  5.   

    "用ADOTABLE,用属性连接,ADOQUERY的句子是"
    你到底是用的AdoTable,还是AdoQuery?
      

  6.   

    首先第一:在这里你用的是ADOQuery,而ADOTable在这里无效的。
    第二:我想你的原因在你ADOQuery没有正确的连接上数据库,通过ConnectString可以链接本地数据库和远程数据库。
    第三:你的SQL语句需加单引号。你可以链接BCDEMOS数据库测试
    WITH ADOQUERY1 DO
    BEGIN
    CLOSE;
    SQL.CLEAR;
    SQL.ADD('SELECT * FROM 表');
    OPEN;
    END;