关于MA()函数的有关问题

关于MA()函数的问题
AnsiString sql;
  AnsiString number;
  sql=" select max(编号) from TABLE100426";
  ADOQuery3->Connection=ADOConnection1;
  ADOQuery3->Close();
  ADOQuery3->SQL->Clear();
  ADOQuery3->SQL->Add(sql);
  ADOQuery3->Open();
  number = ADOQuery3->FieldByName("编号")->AsString;
这段有什么问题,执行时怎么说找不到'编号'呢?

------解决方案--------------------
C/C++ code
AnsiString sql;
  AnsiString number;
  sql=" select max(编号)AS NUM from TABLE100426";//这里统计查询出来的字段没有【编号】字段

  ADOQuery3->Connection=ADOConnection1;
  ADOQuery3->Close();
  ADOQuery3->SQL->Clear();
  ADOQuery3->SQL->Add(sql);
  ADOQuery3->Open();
  number = ADOQuery3->FieldByName("NUM")->AsString;//这里统计查询出来的字段没有【编号】字段