有一个表如下机器(text) 状态(boolean)
1 1
2 1
3 0
..要求把状态为1的机器用一个comboBox显示procedure TForm1.FormCreate(Sender: TObject);
var
  i:integer;
begin
  for i:=0 to adotable2.FieldCount-1 do
  begin
    if 我想在这里判断第i个记录的状态值 then //请问这局怎么写
      ComboBox1.Items.Add(adotable2.Fields[i].FieldName);
  end;
end;如果您有别的方法,请说明

解决方案 »

  1.   

    没明白你的意思,机器(text),状态(boolean)是字段名?
      

  2.   

    http://www.playicq.com/databack/delphi6.pdf
    去看看这本书吧
      

  3.   

    应该:
    procedure TForm1.FormCreate(Sender: TObject);
    var
      i:integer;
    begin
      for i:=0 to adotable2.RecordCount-1 do
      begin
        if adotable2.Fields[2].asstring='1' then //请问这局怎么写
          ComboBox1.Items.Add(adotable2.Fields[1].asstring);
      end;
    end;
      

  4.   

    to : maozefa(之源) 
    ()里面为值的类型
    to : heaseef(烂星星)
    这样是不是只能返回第一个记录的,i没有用到呀