我连接好了数据库,现在要从表格inf1中选择满足条件的记录,可是我忘记了SQL语句怎么写,查询条件从窗体上的text控件和combox控件获得,哪位有耐心的朋友给我一段代码?//bow
//thank

解决方案 »

  1.   

    select * from inf1 where 条件
      

  2.   

    我要详细代码,步骤怎么做我明白,是SQL语句不会写//cry
      

  3.   

    假定你用ADO来连接数据库,那么可用的控件有ADODataSet或ADOQuery或ADOCommand等
    在ADODataSet的CommandText里写入你要用的SQL语句。
      

  4.   


     tmpDataSet:TADODataSet;
     tmpDataSet := TADODataSet.Create(nil);
      //连接数据库
     tmpDataSet.Connection := ADOConnection;
     tmpDataSet.CursorType := ctStatic;
     tmpDataSet.CommandText := select * from inf1 where 条件
     tmpDataSet.open;
     tmpDataSet.First;
      

  5.   

    select * from infl where 字段1=:A and 字段2=:B然后再设参数 
    Params[0].AsString:=Edit1.Text;
    Params[1].AsString:=Combox1.Text;
      

  6.   

    to: grail_(grail_) 
    谢谢你的代码,我是用一个Database和一个query和一个datasouce连接好了数据源我现在要从inf1中用SQL语句取满足条件的记录了,我是问该怎么做
    先谢谢你的耐心,
      

  7.   

    to : Cipherliu(孤鹰) 
    谢谢你的代码,我好象想起来我用delphi5时做的和你好象一样,哎,当时就做不好,过去好几年了, 好麻烦,无论如何,谢谢你,如果能写的在具体点:)
      

  8.   

    Cipherliu(孤鹰) 
    is ok
      

  9.   

    with query1 do 
    begin
      close;
      sql.clear;
      sql.add('select * from infl where 字段1=:A and 字段2=:B')
      Params[0].AsString:=Edit1.Text;
      Params[1].AsString:=Combox1.Text;  
      Open;
    end;
    :)
      

  10.   

    MartinWang(编程浪子)的一定行!俺就不重复了:)
      

  11.   

    with query1 do 
    begin
      close;
      sql.clear;
      sql.add('select * from infl where 字段1=:A and 字段2=:B')
      Params[0].AsString:=Edit1.Text;
      Params[1].AsString:=Combox1.Text;  
      Open;
    end;
    :)