你用Table查询还是Query,建议你用Query,正如其名字一样很方便
Query.SQL.Add('Select * From table Where Name="王" and Sex:="女"';
还可以使用' Name:="'+Edit.Text+'" '的形式或者' Name like "'+Edit.Text+'%" ',真是十分方便,也不会出错.

解决方案 »

  1.   

    sql查询肯定经常用,不是每个要查询的字段都要建立索引.
      

  2.   

    更新,添加---也用Query控件吗?
    回家改程序啦!!
    @_@
      

  3.   

    用query好,如果你对sql很熟,就很方便了 
      

  4.   

    我一直用Query,价格便宜量又足,挺好的
      

  5.   

    一般来说,写入数据用Table,查询用Query这样比较好
    我大多数(包括写入)用Query;
    如:Query.SQL.Add("Inset Into mydb(user_id,name,sex) values("'+Trim(Edit1.Text)+'",:pname,“女”)");
    Query.ParamByName("pname").Value=Trim(ComboBox1.Text);
    "select *from mydb where user_id="'+Trim(Edit.Text)+'"";
    模糊查询就是把=改为like "%'+Edit.Text+'%"
    按某个条件修改记录:
    update mydb set name="'+Trim(Edit.Text)+'",sex='男' where user_id="'+Trim(Edit2.Text)+'"就是使用sql语名而已,很容易的