Datum Parameter in Layouter
Eveline Stephan
Habe eine Query mit Datumseingabe (von/bis) erstellt. Diese funktioniert in SAP problemlos.Wenn ich nun den Datumsparameter via Layouter Form eingeben, kommen keine Daten mehr zurück.
Ich vermute mal, dass der Layouter das Datum anderst zurück gibt als SAP.
Wie muss man hier vorgehen ?
Philipp Knecht
Hallo EvelineSchau mal die geloggte Query (Config "log Queries") an und führe sie im Query Analyzer aus.
hth
Eveline Stephan
Vielen Dank.Konnte Fehler finden.
Viel Spass am Workshop
Lars Mx
Hallo habe ebenfalls dieses Problem,allerdings finde ich den Fehler nicht.
Hoffe auf eure Hilfe.
Danke
Manuel Marhold
Hi Lars,in der designer configuration den Haken bei "Log Queries" setzten und dann die Log-Datei mit dem coresuite LogAnalyser analysieren. Die LogDatei befindet sich im %temp%-Ordner des Users.
Gruß
Manuel
Lars Mx
Hallo ManuelDanke für die schnelle Antwort.
Ich übergebe mein Dataum im SQL Design Parameter Feld so:
01.01.2008
WHERE T0.[DocDate] >=20080101 and T0.[DocDate] <=20080101
Coresuite konvertiert meine Datumsparamater falsch,
damit funktioniert die query dann nicht mehr.
Danke für die Hilfe
Manuel Marhold
Hi Lars,dann versuche in der Query:
WHERE T0.[DocDate] >=CONVERT(datetime, '20080101') and T0.[DocDate] <=CONVERT(datetime, '20080101')
Gruß
Manuel
Lars Mx
Diese Query funktioniert mit festen Werten einwandfrei.Nur mein Bericht bleibt leer sobald ich die SQL Design Param.
setze.
Ich verstehe es nicht.
Philipp Knecht
Hallo LarsBitte in deiner Query sicherstellen dass du die Einschränkung in der Art:
SELECT T0.* FROM ORDR T0. WHERE T0.DocDate = '[%MyDate]'
schreiben. (Einfache Anführungszeichen nicht vergessen!)
Ansonsten mal dein Logergebnis hier posten.
hth
Lars Mx
nur die bedingung:WHERE T0.[DocDate] >= convert(datetime,'20080101') and T0.[DocDate] <= convert(datetime,'20081001')
wenn ich die query mit festen Werten (wie oben) im abfragemanager hinterlege, erscheint der bericht gut gefüllt auf dem bildschirm.
sobald ich die datumswerte durch param. ersetze bleibt der bericht leer
Manuel Marhold
Hi Lars,von welchem Datentyp sind die Parameter? date oder string?
Gruß
Manuel
Lars Mx
Hallo Manuel,vielen Dank für die Hilfe. Das Problem ist gelöst.
convert (datetime, '[%fromDate]')
Diese Konvertierung ist vollkommen richtig und funktioniert auch bei mir.
Ich hatte den Bericht wieder aus der Datei importiert und dabei
die Datenquelle nicht geändert, daraufhin blieb der Berich leer, obwohl die Query korrekt war.
0
Please sign in to leave a comment.
Comments
0 comments