String in Datum umwandeln

Moderator: ModerationP

Re: String in Datum umwandeln

Beitragvon EinAndererGast » 22. Aug 2021, 11:35

Bitsqueezer hat geschrieben:
Ich würde mal sagen, CDate hat entweder einen Bug oder das folgende müßte wohl stark interpretiert werden:

"Microsoft hat geschrieben: CDate erkennt alle Datumsformate, ... "

?cdate("4.0.0")
03.02.1901
?cdate("4.0.00")
13.12.1910
?cdate("4.0.000")
06.07.2009
?cdate("4.0.0000")
27.02.2995
?cdate("4.1.0000")
04.01.2000

Wenn die zweite Zahl der drei Zahlen kein gültiger Tag oder Monat sondern 0 ist, dann werden von CDate anscheinend die Punkte ignoriert und alle Ziffern zu einer Zahl zusammengezogen, welche dann der Anzahl Tage seit 30.12.1899 entspricht:

Code: Alles auswählen
?cdate("400")
03.02.1901
?cdate("4000")
13.12.1910
?cdate("40000")
06.07.2009
?cdate("400000")
27.02.2995

:roll: :oops: :badgrin: :mrgreen: :P
EinAndererGast
 

Re: String in Datum umwandeln

Beitragvon Bitsqueezer » 22. Aug 2021, 13:34

Hallo,

ja, das meinte ich ja:

Ich kann hier nur vermuten, daß CDate den String hier intern in einen Double-Wert umwandelt und dann versucht, ein Datum daraus zu machen.


Das wäre aber schon ein komisches Vorgehen.

Gruß

Christian
Bitsqueezer
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 8497
Registriert: 21. Jun 2007, 12:17

Re: String in Datum umwandeln

Beitragvon Mr.TM » 23. Aug 2021, 10:49

Hallo Staatstheater.

solange die Datumswerte der Form tt.mm.jjjj hh:nn:ss (mit Leerzeichen) entsprechen kann der Felddatantyp einfach von "kurzer Text" auf "Datum/Uhrzeit" umgestellt werden.

ACHTUNG: sollte die Form nicht entsprechend sein löscht Access den Feldwert!!!
OracleDB, Access 365 (deutsch), kein VBA erlaubt
Mr.TM
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 21
Registriert: 20. Aug 2021, 10:14

Re: String in Datum umwandeln

Beitragvon KlausMz » 23. Aug 2021, 14:10

Hallo,
... einfach von "kurzer Text" auf "Datum/Uhrzeit" umgestellt werden.

Das steht bereits in der 1. Antwort.
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Benutzeravatar
KlausMz
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 40303
Registriert: 06. Okt 2003, 15:09
Wohnort: Irgendwo in der Pfalz

Re: String in Datum umwandeln

Beitragvon Mr.TM » 23. Aug 2021, 17:16

Tut mir leid habe ich übersehen. :oops: War vom VBA abgelenkt, da ich es ja nicht benutzen darf. :doubt:
OracleDB, Access 365 (deutsch), kein VBA erlaubt
Mr.TM
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 21
Registriert: 20. Aug 2021, 10:14

Vorherige

Zurück zu Access Forum (provisorisch)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste