![]() |
Datum konvertieren
:wiejetzt:
Hallo habe ein Problem bezüglich eines Datums ich möchte es umwandeln und in ein date feld in eine datenbank schreiben (JJJJ-MM-TT) ich gebe es jedoch in TT-MM-JJJJ ein. jetzt muss ich die sachen irgendwie ausschneiden und so wegschreiben können mit einer stored prozedure das ich das in ein date feld einpflegen kann. Datum steht in einem Maskeditfeld 1. wer kann mir weiter helfen?? mfg superstar025 :wall: |
Re: Datum konvertieren
Kuck dir mal
![]() |
Re: Datum konvertieren
benutze FormatDateTime(); viel Glück.
|
Re: Datum konvertieren
Sorry aber ich komm nicht weiter.
Nochmal kurz das Problem was ich habe. Ich muss das Datum so für die Datenbank konvertieren (JJJJ-MM-TT) Jedoch habe ich ein Maskedit wo ich zuerst TT-MM-JJJJ eingebe. Soweit verständlich? Jetzt muss ich die Datumsreihenfolge so ändern das das für die Datenbank verträglich ist. wie mach ich das? :pale: Maskedit mit Editmask !99-99-0000;1;_ Button mit folgenden Ausführungen und hier brauch ich das Datum im String feld JJJJ-MM-TT query6.ParamByName('GUELTIG_AB').AsString := Maskedit1.Text; query6.Open; query6.Close; |
Re: Datum konvertieren
z.B. so
Delphi-Quellcode:
var ST: TSystemTime;
DT: TDateTime; begin DT := StrToDate(StringReplace(Maskedit1.Text,'-','.',[rfReplaceAll])); DateTimeToSystemTime(DT,ST); query6.ParamByName('GUELTIG_AB').AsString := IntToStr(ST.wYear)+'-'+IntToStr(ST.wMonth)+'-'+IntToStr(ST.wDay); end; |
Re: Datum konvertieren
Danke das klappt woweit alles
jedoch lässt Delphi in diesem fall noch bei 01.01.2005 die NULLEN weg vom Tag und vom Monat. 1.1.2005 wie kann ich das verhindern das er auch dort die nullen nimmt? mfg superstar025 :cyclops: |
Re: Datum konvertieren
indem du den kram den ich gerade eben gepostet hab ganz schnell wieder vergisst :mrgreen: und folgendes anwendest ^^
Delphi-Quellcode:
// Edit: Funktion nich getestet, aber in delphi geschrieben also muss laufen ^^
query6.ParamByName('GUELTIG_AB').AsString :=
FormatDateTime('yyyy"-"mm"-"dd',StrToDate( StringReplace(MaskEdit1.Text,'-','.',[rfReplaceAll]))); // Edit2: Sorry aber stand gerade eben aufm schlauch deswegen der umweg :stupid: :mrgreen: |
Re: Datum konvertieren
Vielen Dank für die schnelle Hilfe!!!
:thumb: :dancer2: :dance: :hi: |
Re: Datum konvertieren
man tut was man kann :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 Uhr. |
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