Zitat von
Killerloop:
Wenn ich jetzt im DBdgrid einen einen neuen Datensatz erzeuge, gibt es einen Möglichkeit das er diesen "automatisch" mit dem aktuellen datum versieht damit man in der tabelle später sieht wann genau der datensatz angelegt wurde ?
Analog dazu müsste bei jedem neuen datensatz die nummer des aktuell angeldeten benutzers mit rein die in einer globalen variable steht. Damit man auch noch sehen kann WER den datensatz angelegt hat.
Die Daten werden im Event
AfterInsert gesetzt:
Delphi-Quellcode:
procedure .....AfterInsert(Dataset: TDataset);
begin
Dataset['CreateDateTime'] := SysUtils.Now;
Dataset['CreatedBy'] := globaluserName;
end;
Wenn du den Zeitpunkt der
letzten Änderung setzen möchtest:
Delphi-Quellcode:
procedure .....BeforePost(Dataset: TDataset);
begin
Dataset['LastChange'] := SysUtils.Now;
end;