各位:我用ado控件连接access数据库的时候,发生了如下奇怪又奇怪的问题:用adoconnection连接数据库,测试连接正常,然后用adoquery查询,却出现了这样的错误信息:from 子句语法错误。代码如下:
        adoquery1.Connection:=adoconnection1;
        adoquery1.SQL.Clear;
        adoquery1.SQL.Add('select * from user');
        adoquery1.Open;
麻烦大家看看,有什么错误吗?奇了怪了

解决方案 »

  1.   

    adoquery1.SQL.Close;   //加上这句试试
    adoquery1.SQL.Clear;
      

  2.   

    还有,你的表名最好不要取名为user,这是个关键字
      

  3.   

    adoquery1.Connection:=adoconnection1;
            adoquery1.SQL.Clear;
            adoquery1.SQL.Add('select * from [user]');
            adoquery1.Open;
      

  4.   

    user为SQL的关键字, 换个名称试试
      

  5.   

    我曾经用过Group就是怎么都查不出来错误
      

  6.   

    后来查出来了, Group是关键字, 真是郁闷
      

  7.   

    hnhb(不死鸟) : 我把表名改了,而且加上了adoquery1.SQL.Close;   
    可它还是不行,怎么办呢?
      

  8.   

    user 的问题,换个表名试试,
      

  9.   

    还是报from子句出错吗??你的那些空格是用的“空格”键,还是“TAB”键啊?