在Query1的HappenDate字段的GetText事件中~~procedure Query1HappenDateGetText(Sender: TField;
  var Text: String; DisplayText: Boolean);
begin
  if (DisplayText) then
  begin
    if Sender.AsString = Null then Text := '2002-01-01'
  end
  else
    Text := Sender.AsString;
end;