我要作一个检索ACCESS的界面,新手,所以请教大家,希望能详细一点。谢谢。
 1。我用ADOTable控件连接DataSource控件和ADOConnection控件时,数据可以显示在DBGrid上。但是换成ADOQuery控件就显示不出来了。用ADOQuery控件应该怎么连接。是不是连接好了点击ACTION的true时,用SQL 2。我的数据库表名是中文的名字是“表1”,SQS语句应该怎么写?
  select * from 表1  这样写对马?如果要搜索包含海洋的数据应该写成怎样?
 select * from 表1 where 篇名=%海洋%  这样写好像不对啊。

解决方案 »

  1.   

    select * from 表1 where 篇名like '%海洋%'select * from 表1 是对的
    当然显示不出来数据了
    因为ADOQUERY没有SQL
      

  2.   

    ADOQUERY得 sql里写:
    然后:
    adoquery得 active 改为true;
      

  3.   

    在程序了:
      with adoquery do 
    begin
      close;
    sql.text:='select * from table';
    open;
    end;
      

  4.   

    在程序了:
      with adoquery do 
    begin
      close;
       sql.add('select * from table');
       open;
    end;
    或者在adoquery 的SQL属性里写'select * from table'也可以,但是要记得OPEN
      

  5.   

    if adoquery1.active then adoquery1.close;
    adoquery1.sql.clear;
    adoquery1.sql.add('select * from 表1 where 篇名 like "%海洋%"');
    adoquery1.open;