我做了一个图片查询的数据库!!DBGrid显示图片记录,数据库采用的是Access,用DBImage显示图片,用了ADOTable控件调用数据库!没有用Table控件,还有一个DBNavigator控件!数据库是可以正常运行.但我在查询的时候遇到个小问题:图片的记录中有一个属性是Information,设置他的类型是Memo;我加了一个DBMemo控件显示图片的信息.问题是我想查询的关键字就是图片的信息,也就是在DBMemo中的值.请问该如何编写查询代码?多谢!!!

解决方案 »

  1.   

    with adotable do
       begin
        filtered:=false;
        filter:=你的查询条件;
        filtered:=true;
       end;或者用adoquery用SQL命令来实现
    with adoquery do
     begin  
       close;
       sql.clear;
       sql.add('你的查询条件(如select * from pictable where information='*色情图片*'');
       open;
     end;
      

  2.   

    请问第一个用ADOTable的答案中,查询条件怎么写?我要查询的是DBMemo的值!!这个代码怎么写?
      

  3.   

    用 QUEYR1
    query1.close;
    queyr1.sql.clear;
    queyr1.sql.add('select * from 表名  where information='+ 条件);
    queyr1.open;
      

  4.   

    query1.close;
    queyr1.sql.clear;
    queyr1.sql.add('select * from 表名  where information like ''%'+ 条件+'%''');
    queyr1.open;