-
Michael Groß
-
Autor
-
Offline
-
Beiträge: 1
-
-
|
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?
|
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
|
-
FlowHeater-Team
-
-
Offline
-
Beiträge: 1767
-
-
-
-
|
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.
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.
|
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
|
Ladezeit der Seite: 0.126 Sekunden