- Beiträge: 1
Abfrage nach DATE/TIME einschränken
- Michael Groß
- Autor
- Offline
- Benutzer
Weniger
Mehr
4 Jahre 10 Monate her #3911
von Michael Groß
Abfrage nach DATE/TIME einschränken - Beitrag(3911) 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 10 Monate her #3912
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Abfrage nach DATE/TIME einschränken - Beitrag(3912)
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
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.263 Sekunden