sql.Add('select ProductId from Product where ProductName='''+ComboBox2.Text+'''');如何把Product的值取出来?

解决方案 »

  1.   

    现在已经把ProductId列中符合条件的内容查询出来了
    Edit1.Text:=ADOQuery1.Fields[0].asString;
    或者
    Edit1.Text:=ADOQuery1.FieldByName(ProductId).asString;...
      

  2.   

    改正一下:
    Edit1.Text:=ADOQuery1.FieldByName('ProductId').asString;
      

  3.   

    edit1.text:=adoquery.FieldByName('Productid').AsString
    或者
    Edid1.text:=adoquery.Fields[0].AsString;也可以用其他控件,比如memo,dbedit,从TCustomEdit继承下来的控件应该都可以
      

  4.   

    with ADOQuery1 do
    begin
      SQL.Clear;
      SQL.Add('select ProductId from Product where ProductName='''+ComboBox2.Text+'''');
      ExecSQL;
      Open;
      Edit1.Text := FieldByName('Product Id').AsString;
    end;