你可以作一个规则,而点击checkbox的时候记录住一些信息,
然后就根据你记录的信息处理查询。

解决方案 »

  1.   

    用IF CHECKBOX1=CHECKED THEN 。。是这样的啊
    我也想看看有什么别的方法
      

  2.   

    Query.Close;
    Query.SQL.clear;
    Query.SQl.Add('select * from TableName where 1=1');
    if CheckBox1.Checked then
      Query.SQL.Add('and 字段1 = ' + Edit1.text);
    ...
    ...
    ...
    Query1.Open;
    if Query1.RecordCount = 0 then
      ShowMessage('');
      

  3.   

    创建一个stringlist 把选中的都记录下来
      

  4.   

    自定义?把<,>,=,<>等东西加到listbox里,各种可能的条件写在combobox里,选一个呢就加到sql.text里,当然对于是or还是and可以用比较~~的方法,比如1>2 或者1=1之类的来保证逻辑的正确性。
      

  5.   

    自定义?把<,>,=,<>等东西加到listbox里,各种可能的条件写在combobox里,选一个呢就加到sql.text里,当然对于是or还是and可以用比较~~的方法,比如1>2 或者1=1之类的来保证逻辑的正确性。