Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Konvertierung des Datumformat Europa/USA (https://www.delphipraxis.net/44664-konvertierung-des-datumformat-europa-usa.html)

kobel 22. Apr 2005 13:36


Konvertierung des Datumformat Europa/USA
 
Hallo,

meine Datenbankanwendung wird in mehreren Ländern benutzt.
Der Datenbankserver steht in Deutschland.

Wenn nun ein Anwender aus den USA das Programm benutzt, bekommt er die Fehlermeldung dass das Datum z.B. 22.04.2005 kein gültiges Datum ist weil die Rechnereinstellungen Amerikanisch sind. (4/22/2005)

Hat jemand eine einfache Lösung das zu beheben ?

Danke
kobel

Sharky 22. Apr 2005 13:38

Re: Konvertierung des Datumformat Europa/USA
 
Hai kobel,

welche Datenbank und wie ist der Zugriff?

Dieses Problem kannst Du umgehen wenn Du mit Parametern arbeitest.

kobel 22. Apr 2005 14:14

Re: Konvertierung des Datumformat Europa/USA
 
Sorry,

der Fehler trat nur bei "manueller Umwandlung" auf.
Das Thema hat sich erledigt.

kobel

dj_momo 6. Mai 2005 17:25

Re: Konvertierung des Datumformat Europa/USA
 
Zitat:

Zitat von Sharky
Hai kobel,

welche Datenbank und wie ist der Zugriff?

Dieses Problem kannst Du umgehen wenn Du mit Parametern arbeitest.

Das selbe Problem habe ich jetzt auch. Was meinst du mit Parametern?

DP-Maintenance 7. Mai 2005 06:19

DP-Maintenance
 
Dieses Thema wurde von "Sharky" von "Windows API / MS.NET Framework API" nach "Datenbanken" verschoben.
Ist hier besser aufgehoben.

Sharky 7. Mai 2005 06:20

Re: Konvertierung des Datumformat Europa/USA
 
Zitat:

Zitat von dj_momo
....Das selbe Problem habe ich jetzt auch. Was meinst du mit Parametern?

Schaue Dir mal dieses Beispiel an:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  blubb : TDate;
begin
  blubb := Date; // Heutiges Datum
  with Query1 do
  begin
    Close;
    SQL.Text := 'INSERT INTO tabelle (datumsfeld) VALUE (:meindatum)'; // meindatum ist der Parameter
    ParamCheck := True; // Parameter beabeitung einschalten
    Params.ParamByName('meindatum').AsDate := blubb; // Parameter mit Wert füllen
    ExecSQL;
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:49 Uhr.

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