语句好像没问题,不过事先ADODataSet1.close了吗?

解决方案 »

  1.   

    應該沒有問題,若有問題,把出錯信息貼出來;另外你可以使用combobox1.ItemIndex這個屬性試一試
      

  2.   

    if combobox1.text = '按姓名查询' then
      begin
        ADODataSet1.CommandText := 'select * from salarydb where 姓名=''' + Edit1.Text + '''';
      end
      else
      begin
        if combobox1.text = '按部门查询' then
        begin
          ADODataSet1.CommandText := 'select * from salarydb where 部门名称=''' + Edit1.Text + '''';
        end
        else
        begin
          if combobox1.text = '按人员类别查询' then
            ADODataSet1.CommandText := 'select * from salarydb where 人员类别=''' + Edit1.Text + '''';
        end;
      end;
      

  3.   

    如果combobox1.text不等于那三项就出错了
    没查询语句。