- Beiträge: 1
Abfrage nach DATE/TIME einschränken
- Michael Groß
- Autor
- Offline
- Benutzer
Weniger
Mehr
4 Jahre 8 Monate her #3911
von Michael Groß
Abfrage nach DATE/TIME einschränken wurde erstellt von Michael Groß
Hallo FlowHeater Team,
ich habe ein Problem mit dem Access Adapter:
Ich muss die Abfrage der Tabelle nach einem DateTime-Feld einschränken (ab Datum). Das Bild des Read-Adapters und die Definition des Parameters "ABDATUM" sowie die Quelldaten sind als Screen-Shots anbei. Das SQL-Statement "select * from [041_S_Artikel] WHERE ADate >= '$ABDATUM$' " bringt immer die Fehlermeldung "Datentypenkonflikt im Kriterienausdruck".
Ich habe schon alle Kombinationen von DateTime-Formaten im Parameter getestet und bekomme immer dieselbe Fehlermeldung.
Was läuft schief?
ich habe ein Problem mit dem Access Adapter:
Ich muss die Abfrage der Tabelle nach einem DateTime-Feld einschränken (ab Datum). Das Bild des Read-Adapters und die Definition des Parameters "ABDATUM" sowie die Quelldaten sind als Screen-Shots anbei. Das SQL-Statement "select * from [041_S_Artikel] WHERE ADate >= '$ABDATUM$' " bringt immer die Fehlermeldung "Datentypenkonflikt im Kriterienausdruck".
Ich habe schon alle Kombinationen von DateTime-Formaten im Parameter getestet und bekomme immer dieselbe Fehlermeldung.
Was läuft schief?
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
4 Jahre 8 Monate her #3912
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Abfrage nach DATE/TIME einschränken
Hallo Herr Groß,
das Problem mit Microsoft Access Datenbanken ist, hier muss bei Datumsangaben das Datum mit dem Zeichen Lattenkreuz „#“ eingeschlossen werden. Das ist leider abweichend zu normalen SQL Datenbanken
In Ihrem Fall benötigen Sie im Access Adapter auf der READ Seite folgenden SQL-Ausdruck
select * from [Tabelle1] where [Datum] >= #$ABDATUM$#
Das Datum mittels des FlowHeater Parameter am besten noch im ISO Format angeben bzw. formatieren lassen, also „yyyy-MM-dd HH:mm:ss“
Im Anhang finden Sie ein kleines Beispiel dazu, inkl. einer kleinen Access Testdatenbank.
das Problem mit Microsoft Access Datenbanken ist, hier muss bei Datumsangaben das Datum mit dem Zeichen Lattenkreuz „#“ eingeschlossen werden. Das ist leider abweichend zu normalen SQL Datenbanken
In Ihrem Fall benötigen Sie im Access Adapter auf der READ Seite folgenden SQL-Ausdruck
select * from [Tabelle1] where [Datum] >= #$ABDATUM$#
Das Datum mittels des FlowHeater Parameter am besten noch im ISO Format angeben bzw. formatieren lassen, also „yyyy-MM-dd HH:mm:ss“
Im Anhang finden Sie ein kleines Beispiel dazu, inkl. einer kleinen Access Testdatenbank.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.266 Sekunden