这都是什么东西啊,这么乱啊。
query 的参数是这么用的:
sql.add('select * from table where a=:p1');
paramsbyname('p1').asstring := '';
如果使用select 
下面要用Open,而不是execsql;

解决方案 »

  1.   

    我看倒不乱啊?
    sql.add('select * from table where a=:p1');
    paramsbyname('p1').asstring := '';
    还是一样的出错提示,再想想也想不出是什么问题
      

  2.   

    fencher(凌霄):":dbname"是数据文件(变动的)变量.
    ll7777(阿皓)--设置了query1.datasource,还要设置databasename吗?用"selcet * from mydb.db"总是有效。可能是我的IDE或BDE有问题,会吗?