Query1.sql.add(' where isprint=1');//where前加空格

解决方案 »

  1.   

    不可能这样写啊
    Query1.sql.add('select  false/true类型字段 from password');
    Query1.sql.add(' where isprint=1');
    Query1.open;
    if query1.fieldbyname(false/true类型字段).asboolean then
    //有权限
    elae
    //没权限
      

  2.   

    "isprint into:ip "这是什么意思?可以这样写吗?
    ip是参数,不能直接判断吧?
    把sql语句统一在一起写。
      

  3.   

    要不这样
    Query1.close;
    Query1.sql.clear;
    Query1.sql.add('select * from password');//password为用户的权限列表
    Query1.sql.add('where isprint=1');
    Query1.open;
    if not query1.isempty then
    //有权限
    elae
    //没权限