Thema: Delphi Datum in DB setzen

Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#4

Re: Datum in DB setzen

  Alt 21. Apr 2004, 11:10
Warum zum Geier ist invalidationTime ein String und was soll das bringen?

Wenn du den Datensatz auf invalid incl. Zeitpunkt setzen willst, geht doch ganz easy so:

Delphi-Quellcode:
  With Query Do
  Begin
    SQL.Text :=
      'UPDATE ' + Owner + '.' + Table_Name + #10 +
      'SET Valid = SysDate' + #10 +
      'WHERE ' + Field + ' = :i_FieldName';
    Prepared := True;
    Parameters.ParamByName('i_FieldName').Value := Value;
    ExecSQL;
  End;
Vorausgesetzt du verwendest immer noch Oracle, ansonsten musst du nach der Bezeichnung des aktuellen Zeitpunktes in deiner DB suchen.

OffTopic:
Wobei mir die Tabelle so nicht gefällt.
Sinnvoll wären die Felder:
SQL-Code:
OWNER Varchar2(30)
TABLE_NAME Varchar2(30)
isVALID Integer
ModDate Date
ModUser Varchar2(30)
... plus einem Audit log, in dem alle vergangenen Änderungen gelistet werden.
  Mit Zitat antworten Zitat