Einzelnen Beitrag anzeigen

DelphiManiac

Registriert seit: 5. Dez 2005
742 Beiträge
 
#1

Datum in Access DB schreiben

  Alt 8. Apr 2012, 11:58
Datenbank: Access • Version: 2010 • Zugriff über: ADO
Hallo,

ich habe eine Tabelle bei der ich mehrere Felder updaten will.
Beim ExecSQL kommt folgende Fehlermeldung beim update auf das Datumsfeld...

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt NSVFertigung.exe ist eine Exception der Klasse EOleException mit der Meldung '[Microsoft][ODBC-Treiber für Microsoft Access]Ungültiger Genauigkeitswert' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------





Delphi-Quellcode:
procedure TFrmGeraeteDaten.btnSaveGerateDatenClick(Sender: TObject);
var
  qryUpdate: TADOQuery;
begin
  ADOQuery1 := TADOQuery.Create(Self);
  ADOQuery1.Connection := ADOConnectionGeraet;
  ADOQuery1.Active := false;
  ADOQuery1.SQL.Text := 'UPDATE fertigung set BEMERKUNG = :bemerk,' +
    'SERIALSAP= :serialsap ' + ',GEFERTIGT_AM = :gefertigt ' +
    ' where serialtube = :serialtube';
  ADOQuery1.Parameters.ParamByName('bemerk').Value := edtBemerkung.Text;
  ADOQuery1.Parameters.ParamByName('serialtube').Value := edtSerialTube.Text;
  ADOQuery1.Parameters.ParamByName('serialsap').Value := edtSerialSAP.Text;
  ADOQuery1.Parameters.ParamByName('gefertigt').Value := now;
  ADOQuery1.ExecSQL;

end;
Was ist denn hier falsch, ich versuche doch ein Datum in ein Datums/Zeitfeld zu schreiben...

Vielen Dank schon mal und Frohe Ostern.
  Mit Zitat antworten Zitat