按照COMBOBOX中的显示,查询数据库里面的值,程序这样
with adoquery1 do
begin
SQL.Clear ;
SQL.Add('select number  from area where name='''+ComboBox1.Text+'''');
怎么提取这个NUMBER的值?

解决方案 »

  1.   

    with adoquery1 do
    begin
    SQL.Clear ;
    SQL.Add('select number  from area where name='''+ComboBox1.Text+''''); 
    Open;
    while not eof do
    begin
      showmessage(Inttostr(fields[0].asinteger));
      Next;
    end;
    end;
      

  2.   

    number 是什么类型
    定义个什么类型的变量赋一下就可以了吧
      

  3.   

    var
      mynumber: integer;
    begin
      with adoquery1 do 
      begin 
        SQL.Clear ; 
        SQL.Add('select number  from area where name='''+ComboBox1.Text+''''); 
        Open; 
        mynumber := fieldbyName('number').asinteger;
      end;
    end;
      

  4.   

    建设楼主看些DELPHI基础方面的书籍吧