我的小程序现在有1个comboBox 还有一个 ListBox
然后有一个DBGrid 
我现在想通过一个按钮实现他们的组合
 比如comboBox中的是第一组第二组
ListBox中的是第一场第二场
那我的button要怎么写 ?

解决方案 »

  1.   

    看不明白,是要写 SQL 查询吗?
      

  2.   

    恩 可能要用就是我要显示第一组第一场的的数据显示在GBGRID中 两个框分别是条件确定生成 sql代码 
      

  3.   


    with ADOQuery1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('SELECT * FROM 表 WHERE 1=1')
      if Trim(ComboBox.Text)<>'' then
        SQL.Add('AND 字段1='''+ Trim(ComboBox.Text)+'''')
      ...
      Open;
    end;
      

  4.   

    楼主想要得到什么结果?
    需求有些模糊!
    如果你要用第一个tcombobox取出一个值,
    在从Tlistbox取出一个值查询,得到结果放到Tgrid中去的话
    楼上的可解。
      

  5.   

    SELECT * FROM T WHERE CONDITION1='COMBOX' AND CONDITION2='LISTBOX'
      

  6.   

    sql:=select * from t where 1=1;
    if combox有内容 then
      sql:=sql+' and combox';
    if List有内容 then
      sql:=sql+' and List';