Hallo zusammen,
gerade bin ich an einem SQL Server Report Service Bericht dran.
In dem möchte ich im DataSet in der Abfrage eine "WHERE" Klausel einbauen.
Die "WHERE" Klausen soll unter anderem auf einen Zeitbereich verweisen der wiederum aus
2 Parametersets stammt.
Hier die Abfrage
Die 2 Fragezeichen sollen nicht irritieren, diese werden als Verweis auf die
Parameter1 und Parameter2 eingesetzt, siehe "param1-und-param2.PNG".
Es handelt sich um ein Datenbank vom Typ ODBC.
Die Spalte "matVerb.VerbrDatumZeit" ist vom Typ "TIMESTAMP".
Jetzt kommen die Parameter1 (param_begin) und Parameter2 (param_end) ins Spiel.
Diese sind vom Datentyp "Datum/Zeit" eingestellt, siehe "param_begin.PNG".
Wie muss der Vergleich, bzw. die Syntax im Parameter Ausdruck lauten? Siehe "dataset_param_ausdr.PNG"
Das Problem ist der Spaltenwert "matVerb.VerbrDatumZeit" ist vom Typ "TIMESTAMP".
Der Wert aus dem Parameter kommt von einem, der Art nach, DateTimePicker.
Ich komme absolut mit der Konvertierung nicht klar.
Es ist ja nicht möglich eine Wert vom Typ "TIMESTAMT" mit einem unbekannten Typ mit "=" zu vergleichen.
Vielen Dank mal vorab.
Grüße von CopWorker
gerade bin ich an einem SQL Server Report Service Bericht dran.
In dem möchte ich im DataSet in der Abfrage eine "WHERE" Klausel einbauen.
Die "WHERE" Klausen soll unter anderem auf einen Zeitbereich verweisen der wiederum aus
2 Parametersets stammt.
Hier die Abfrage
Code:
SELECT
mat.MatCode, mat.MatName,
FROM mat, matverb
WHERE mat.MatCode = matverb.MatCode
and
matVerb.VerbrDatumZeit between ? and ?
GROUP BY mat.MatCode, mat.MatName
Parameter1 und Parameter2 eingesetzt, siehe "param1-und-param2.PNG".
Es handelt sich um ein Datenbank vom Typ ODBC.
Die Spalte "matVerb.VerbrDatumZeit" ist vom Typ "TIMESTAMP".
Jetzt kommen die Parameter1 (param_begin) und Parameter2 (param_end) ins Spiel.
Diese sind vom Datentyp "Datum/Zeit" eingestellt, siehe "param_begin.PNG".
Wie muss der Vergleich, bzw. die Syntax im Parameter Ausdruck lauten? Siehe "dataset_param_ausdr.PNG"
Das Problem ist der Spaltenwert "matVerb.VerbrDatumZeit" ist vom Typ "TIMESTAMP".
Der Wert aus dem Parameter kommt von einem, der Art nach, DateTimePicker.
Ich komme absolut mit der Konvertierung nicht klar.
Es ist ja nicht möglich eine Wert vom Typ "TIMESTAMT" mit einem unbekannten Typ mit "=" zu vergleichen.
Vielen Dank mal vorab.
Grüße von CopWorker