Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Textfeld in Datumsfeld umwandeln





Frage

Hallo Access Freks, Ich habe eine ODBC Databases Verknüpfung zu einer AS 400 Datenbank aufgebaut unter anderem wird mir ein Datumsfeld 20040827 als Text in Access angezeigt. Nun folgendes Problem ich möchte in einer Abfrage eine Berechnung durchführen <=Datum()-12 da Access das Feld der AS 400 aber als Text anzeigt funktioniert diese Berechnung nicht wer kann mir hier helfen.

Antwort 1 von El Bobbele

Guten Abend Hans Dieter!

Hier hilft die DateSerial()-Funktion, die aus drei getrennten Zahlen ein Datum generiert:

RichtigesDatum = DateSerial(Jahr, Monat, Tag)

Die drei Parameter werden sinnvollerweise mit den Left()-, Mid()-, und Right()-Funktionen gefüttert, den den jeweiligen Abschnitt aus der Zeichenfolge entnehmen:

RichtigesDatum = DateSerial(Left([AS400-Datum], 4), Mid([AS400-Datum], 5, 2), Right([AS400-Datum], 2))


Gruss
El Bobbele

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: