我是用BDE连的SYBASE数据库如:select username,userid,dwh from users where dwh='18'
select执行后,怎么把userid的值提出来,麻烦写完整,我是才接触DELPHI的!谢了

解决方案 »

  1.   

    可以这样:
    userid:=adoquery1.fieldbyname('userid').asstring
      

  2.   

    用BDE应该是:
    userid:=query1.fieldbyname('userid').asstring
      

  3.   

    query1.fieldbyname('xxx').asstring
    或fieldvalue
      

  4.   

    Table1.First;
    while not Table1.Eof then
    begin
      ComboBox1.Items.Add(Table1.FieldByName('UserId').AsString);
      Table1.Next;
    end;如果使用query1 那把上面的Table全改成Query就可以了
      

  5.   

    var userid :string;
    /////////////////
        with TempQuery do
        begin
          if Active then Close;
          SQL.Clear ;
          SQl.Add (' select username,userid,dwh from users where dwh='+QuotedStr('18'));
          open;
          userid:=query1.fieldbyname('userid').asstring;
       end;
      

  6.   

    query1.fieldbyname('userid').asstring
    query1.fields[1].asstring//0是username 1是userid 依此类推
      

  7.   

    我用的是BDE的QUERY不是ADO的,query1.fieldbyname这个参数都没有
      

  8.   

    BDE 的 TQuery 也有 fieldbyname 的
      

  9.   

    取出所有用户名,放在下列表内:
    query1.First;
    while not query1.Eof then
    begin
      ComboBox1.Items.Add(query1.FieldByName('UserId').AsString);
      query1.Next;
    end;fieldbyName是肯定有的, 你编译下就知道了
      

  10.   

    fieldbyName是有的。
    虽然打个.后不能弹出来
    你可以直接输入