![]() |
Datum hochrechnen
gibt es in Delphi die Möglichkeit das maximale Datum aus einer Tabelle heraus zu holen und dort dann einen zusätzlichen tag drauf zu rechnen.
beispiel Datenbank 15.06.2004 Delphi angezeigt 16.06.2004 (maskeditfeld) mfg superstar025 :stupid: |
Re: Datum hochrechnen
Hi superstar025!
Du kannst das Datum mit StrToDate in einen TDateTime umrechnen, 1 dazuzählen und anschließend mit DateToStr wieder in einen String umwandeln. Greetz alcaeus [add]Wie du das Datum aus der Datenbank auslesen kannst weißt du hoffentlich :stupid: ;)[/add] |
Re: Datum hochrechnen
ja das höchste datum aus einer datenbank auslesen kann ich
kann ich das denn überhaupt in ein maskeditfeld schreiben?? ja oder?? wie sieht das denn im quellcode aus das mit dem einen tag drauf rechen usw. |
Re: Datum hochrechnen
Hi superstar025!
Nehmen wir an, das Datum läge in einer String-Variable namens "Datum" ;)
Delphi-Quellcode:
Evtl. habe ich ein paar Parameter bei den Funktionen vergessen, ich habe die Deklarationen zur Zeit nicht im Kopf. Aber das Prinzip dürfte verständlich sein.
MaskEdit1.Text := DateToStr(StrToDate(Datum)+1);
Greetz alcaeus |
Re: Datum hochrechnen
Wenn ich zB das heutige Datum nehme: "08.12.2004"
Wie habe ich die Möglichkeit, dass er es mir zB in einem Label als: "20041208" anzeigt?! Habe es bereits über die Suchfunktion versucht, aber nichts passendes gefunden! Danke im voraus cu |
Re: Datum hochrechnen
|
Re: Datum hochrechnen
Danke für die schnelle Antwort! Habe ich bereits gemacht, aber
Delphi-Quellcode:
s := FormatDateTime('yyyy,mmmm,dddd');
Zitat:
|
Re: Datum hochrechnen
Zitat:
Damit wird's ganz einfach:
Delphi-Quellcode:
DateTimePicker1.Date := Tabelle1.FieldByName('MaxDatum').AsDateTime + 1.0;
|
Re: Datum hochrechnen
Zitat:
Delphi-Hilfe: FormatDateTime formatiert einen Wert des Typs TDateTime (DateTime). Dabei wird das mit Format angegebenen Format verwendet. Weitere Informationen hierzu finden Sie unter ![]()
Delphi-Quellcode:
function FormatDateTime(const Format: string; DateTime: TDateTime): string; overload;
Gruß Stephan :dance: :xmas: |
Re: Datum hochrechnen
Irgendwie klappt das immer noch nicht! Wie sieht denn in dem Fall der richtige SourceCOde aus?! Thx nochmal
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:24 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