Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Float Wert per ADO in Access Datenbank (https://www.delphipraxis.net/130626-float-wert-per-ado-access-datenbank.html)

user0815 12. Mär 2009 13:19

Re: Float Wert per ADO in Access Datenbank
 
kann ich auch kaum glauben !

Delphi-Quellcode:
...
  with SQL do
  begin
    clear;
    Add('INSERT INTO T_TABELLE');
    Add('(FELD, DATUM)');
    Add('VALUES');
    Add('(');
    Add(':WERT,');
    Add(':DATUM');
    Add(');');
  end;
  Prepared := True;
  Parameters.FindParam('WERT').Value := Variable;
  Parameters.FindParam('DATUM').Value := DateToStr(now);
  ExecSQL;
...
Muss doch gehen oder, beim Datum geht es ja auch...

EC-PC 13. Mär 2009 13:47

Re: Float Wert per ADO in Access Datenbank
 
Du wirdt es nicht glauben, aber ein Datum funktioniert einwandfrei,
auch ohne SQL Anweisung. Das Datum im DBEdit Feld wird korrekt übernommen.

Es gibt nur Probleme bei Currency ( Währung ). Das liegt irgendwie am decimal
delimiter. Auf einem Anderen Rechner läuft das programm auch ohne Probleme, aber
hat auf meinem Entwicklungsrechner nicht. Als FeldType wird von der AdoTable
ftFMTBcd zurückgeliefert nicht ftCurrency ( obwohl ich EnableBCD ausgeschaltet habe )
Aber die Einstellungen im programm sind wohl nicht das Problem, sonst würde es ja
auf einem anderen Rechner nicht laufen ...

Das mit dem Öffnen in Access 2007 war ein Irtum. Der Fehler tritt immer erst nach
dem Post auf wenn die Daten von der Access datenbank ins Grid zurücksyncronisiert werden.

ist wohl irgendeine sehr unglückliche kombination aus installiertem MDac und Jet ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:13 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz