请教各位大虾:
Delphi开发,BDE+Oracle,在保存事件中,如下代码,但保存到数据库的时间为0000-00-00。关键是只是在一些用户计算机上出现。一些用户计算机上却正常(数据库中值为空),代码意思如下:begin
  DataBase1.StartTransaction;
    try
      DbGrid1.DataSource.DataSet.FieldByName('BEGIN_DATE').AsString := '';
      DbGrid1.DataSource.DataSet.ApplyUpdates;
      Database1.Commit;
    except
      Database1.Rollback;
      raise;
    end;
  DbGrid1.DataSource.DataSet.CommitUpdates;
end;这个0000-00-00的日期是如何产生的?在Delphi中的SQL Monitor中也没有跟踪出原因,只是发现该Update的SQL语句是用参数方式执行,但却没有参数值。请各位帮忙啊!