具体情况是这样的:
我创建了两个DBCOMBOBOX,
其中dbcombobox1和数据库中表A的字段a关联,当用户从dbcombobox1选择某值之后,
我写了一个sql语句:select b from A where a=dbcombobox2.text
即再从表A中选择a=dbcombobox1.text的字段b的值
然后在dbcombobox2中形成b的列表,供用户选择.现在问题是:
dbcombobox2中确实有满足条件的字段b的列表,可是当我下拉dbcombobox2进行点击选择之后,dbcombobox2中为空,点不上去.
着急!!!!!!!!!!!!

解决方案 »

  1.   

    (sorry刚才的问题没写正确)具体情况是这样的:
    我创建了两个DBCOMBOBOX,
    其中dbcombobox1和数据库中表A的字段a关联,当用户从dbcombobox1选择某值之后,
    我写了一个sql语句:select b from A where a=dbcombobox1.text
    即再从表A中选择a=dbcombobox1.text的字段b的值
    然后在dbcombobox2中形成b的列表,供用户选择.procedure TForm1.DBComboBox2Change(Sender: TObject);
    var str:string;
    begin
    dbcombobox1.Items.Clear;
    query1.Close;
    query1.SQL.Clear;
    str:='select modelName from select_model where objectName='''+dbcombobox2.Text+'''';
    query1.SQL.Append (str);
    //query1.Active:=true;
    query1.Open;
    while not query1.Eof do begin  DBComboBox1.Items.Add(query1.FieldByName('modelName').AsString);
      query1.Next;end;现在问题是:
    dbcombobox2中确实有满足条件的字段b的列表,可是当我下拉dbcombobox2进行点击选择之后,dbcombobox2中为空,点不上去.
    着急!!!!!!!!!!!!
      

  2.   

    1 select b from A where a=dbcombobox2.text
    怎么是dbcombobox2
    2 代码?dbcombobox2是怎么设置?
      

  3.   

    把dbcombobox2换成combobox,
    我以前也碰到过这个问题,改了就好了.
    combobox比较好用.