小弟做个程序query.databasename=db
db中有表user
sql.add('select * from user where name='+''''+combobox1.Text+'''');
execsql;
sql.open;
出错involid use of keyword
    token :user
    line number:1
帮忙

解决方案 »

  1.   

    '+'这个是你要加的字符串吗?如果不是的话:
    'select * from user where name='''+combobox1.Text+''''
      

  2.   

    select 对应用 open
    另外建议你用这样的格式
    query.close;
    query.sql.clear;
    query.sql.add('select ...');
    query.open;
      

  3.   

    你的SQL中'select * from user where name='+''''+combobox1.Text+''''
                                                ^^                 ^^
                                              是”还是''这是不一样的
      

  4.   

    user好像不可以這樣放在語句裡吧。你更換一下表名試試。
      

  5.   

    user是sql server的保留关键字,是不能用来做表名的.你的出错信息中已经说得很清楚了,