求助!!!关于checkbox1的使用 
我想把checkbox1表示的信息用insert插入到数据库中应该怎么用!! 还有一个combobox控件的就是我要显示combobox选中的数据限定下的数据库信息应该怎么使用!! 
我用下面代码怎么不行啊!希望大哥帮忙。。 
procedure TForm3.ComboBox1KeyPress(Sender: TObject; var Key: Char); 
begin 
dm1.ADOQuery1.SQL.Text:='select * from jqjs where jfjs_bh='''+trim(combobox1.Text)+''''; 
dm1.ADOQuery1.Open; 
end; -----------------------------------------

解决方案 »

  1.   

    数据库该表字段是bit的话
    可以if checkbox1.checked then
        用1代替
        不是则未0
    2试试
    dm1.ADOQuery1.SQL.Text:=format('select * from jqjs where jfjs_bh=''%s''',[trim(combobox1.Text)]); 
      

  2.   

    最好是用OnChange事件。
    begin后面再加上一句:
    dm.ADOQuery1.Close;
      

  3.   

    dm1.ADOQuery1.SQL.Text:='select * from jqjs where jfjs_bh='''+trim(combobox1.Items[combobox1.ItemIndex])+''''; 不过,如果combobox1没有选择(即ItemIndex=-1)时会报错, 你需要先判断一下
      

  4.   

    dm1.ADOQuery1.SQL.Text:='select * from jqjs where jfjs_bh='''+trim(combobox1.Items[combobox1.ItemIndex])+''''; 
    不过,如果combobox1没有选择(即ItemIndex=-1)时会报错, 你需要先判断一下
    已经试过可是依然没反映。同时 yjs_lh(长风浪子) 说的判断怎么弄。能纤细点吗?
      

  5.   

    dm1.ADOQuery1.SQL.Clear;
    dm1.ADOQuery1.SQL.Add('select * from jqjs where jfjs_bh='''+trim(combobox1.Text)+''''; 
    dm1.ADOQuery1.Open;这几句话不能写在keypress事件里,不如你敲一下键盘就执行一次了
    写在onclick或者onchange事件里