我用ACCESS数据库,表格都使用ACCESS2000建造的,今天我用ACCESS2000更改了数据库中一个表的结构,新增加了一个"最低警告"字段,但一运行就是说:“Query1:Field'最低警告'not found”可我的表中确实有这个字段啊!而且DbgridEh都可以显示出来。这这这是为了什么?都调了一个下午了,烦哪。还请哪位大哥帮忙解惑。多谢多谢!!!出问题的函数如下:procedure TFrmDrinkConsume.DBGridEh1DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumnEh;
  State: TGridDrawState);
begin
 if QryDrinkConsume.FieldByName('最低警告').value > QryDrinkConsume.FieldByName('库存数量').value  then
  DBGridEh1.Canvas.Brush.Color:=ClRed;
  DBGridEh1.Canvas.FillRect(Rect);
  DBGridEh1.Canvas.TextOut(Rect.left+2,Rect.top+2,Field.AsString);
end;