如果一个数据表中两个字段的类型一致,通过一个编辑框输入的数据,能否对数据表中两个字段同时查询?

解决方案 »

  1.   

    select a,b from table1 where a='''+Edit1.text+''' and(or) b='''+Edit1.text+'''  要这个????????
      

  2.   

    表中两个字段,连TABle1 后据序号可读出,用循环方法查询,一般叫表遍历(参考书上这么说,我也跟说了)
    flag:=false;
        chzz:=combobox1.Text;
        mm:=edit1.Text;
        table1.Open;
        table1.First;
        while not table1.Eof do
          begin
            if (chzz=table1.Fields[0].AsString) and (mm=table1.Fields[1].asstring) then
              flag:=true;
             table1.Next;
            end;
      

  3.   

    select * from tab1 where a1=Edit1.text or a1=Edit1.textselect * from tab1 where a1 like %Edit1.text% or a1 like %Edit1.text%
      

  4.   

    还是不明白楼主 要干吗,如果只是两个字段同时等于Edit1.Text的话,那楼上几位已经帮你解决了
      

  5.   

    select * from Tablename 
             where Column1 ='+QuotedStr(Edit1.text)+' or  Column2 ='+QuotedStr(Edit1.text);這樣就可以了。這裏假設這二個字段類型為字符。