Einzelnen Beitrag anzeigen

willyxv

Registriert seit: 25. Okt 2010
29 Beiträge
 
Delphi XE Enterprise
 
#8

AW: Probleme mit ADO und timestamp

  Alt 23. Feb 2012, 15:08
Ok hab jetzt den Parameter definiert, es funktioniert aber immer noch nicht.

Delphi-Quellcode:
procedure TForm1.timerTimer(Sender: TObject);
var aktdatetime : tdatetime;
begin

  aktdatetime := now;

// In Datenbank speichern
  sql.SQL.Clear;
    sql.SQL.Text := 'INSERT INTO "' + SQLtabelle + '" ("obtime", "value") VALUES (:obtime, :value);';
    sql.Parameters.CreateParameter('obtime', ftdatetime, pdinput, 8, '');
    sql.Parameters.ParamByName('obtime').Value := formatdatetime('yyy-mm-dd hh:nn:ss', aktdatetime);
    sql.Parameters.ParamByName('value').Value := aktwert;
  sql.ExecSQL;

end;
Nun erscheint die Fehlermeldung: "Die anwendung verwendet für den aktuellen vorgang einen Wert vom falschen Typ."

Verwende ich statt ftdatetime, fttimestamp kommt die fehlermeldung : Parameter falsch definiert.

ich hab es auch mit formatdatetime('yyy-mm-dd hh:nn:ss', aktdatetime) schon versucht aber es funktioniert nicht.

Welchen typ muss aktdatetime haben?
  Mit Zitat antworten Zitat