用TQuery控件比较方便
用TQuery代替TTable
其属性SQL中添加SQL语句
DataBaseName填写正确
与TTable一样连接

解决方案 »

  1.   

    请问:SQL语句中如何进行参数的传递 ?
    var s: string;
    s:=copy(edit1.text,1,1);
    query1.sql.strings[1]:='select * from aaa where s_lb='?''
    query1.active;? 该如何用S 替换 ‘?’呢?
    请指教,谢谢。
      

  2.   

    with query1 do
       begin
           Close;
           SQL.Clear;
           SQL.Add('Select * From aaa where s_lb=:lb');
           ParamByName('lb').Asstring := 值;
           OPen;
       end;其中asstring根据变量类型可以换为asfloat,asdatetime等。
    如有疑问,再说
      

  3.   

    guoyuzhang兄讲的非常的专业,继续Listen!
      

  4.   

    一般来说,在数据库查询中可以应用以下四种方法:
    1、采用SQL语句,例子就像上面的,返回数据或数据集。
    2、采用Filter,条件为字符串,返回数据或数据集。
    3、采用SetRang,参考Help,返回数据或数据集。
    4、采用Locate,参考Help,返回数据。如果使用的是大型数据库,应该通过Query控件采用SQL的方法,因为是将SQL传送到数据库进行查询,所以速度最快,如果使用的是桌面型数据库(Foxpro、Access等),应该采用的是Table控件,通过2/3两种方法进行操作。