QueryDefs - qdf.Parameters --> Datentyp ändern

04/10/2007 - 15:03 von Lisa Glonegger | Report spam
Hi zusammen,
ich habe folgendes Problem:

Mit dem CrossTabReport.zip wollte ich einen dynamischen Bericht
basierend auf einer Kreuztabellenabfrage erstellen. Meine Abfrage hat
einen Parameter, welcher auf eine Textbox in einem Formular verweist:
[Forms]![frm_000_startformular]![txt_vergangene_KW] diese ist
auch unter Parameter schon definiert - derzeit als Double, da hier die
Kalenderwoche im Format YYYYMM zurückgegeben wird.

Ich will nun für den Aufruf in VBA diesen Parameter zuweisen, doch er
bekommt immer nen Datentyp-Konvertierungsfehler. Hier der Code

Dim strParameter As Double
strParameter = ([Forms]![frm_000_startformular]![txt_vergangene_KW])
qdf.Parameters([Forms]![frm_000_startformular]![txt_vergangene_KW]) strParameter

Ich vermute, dass es am "Item 1" der Paramter liegt. Er ist laut dem
Testfenster vom Datentyp Integer - doch ich hab hier Double für meinen
strParameter. Leider kann ich auf Integer nicht runtergehen, da mein
Feld > 32.000 ist.
Hat wer ne Idee? Bin ich überhaupt auf dem richtigen Weg?

Vielen Dank und viele Grüße,
LISA
 

Lesen sie die antworten

#1 Thomas Möller
04/10/2007 - 15:13 | Warnen spam
Hallo Lisa,

Lisa Glonegger schrieb:
Mit dem CrossTabReport.zip wollte ich einen dynamischen Bericht
basierend auf einer Kreuztabellenabfrage erstellen. Meine Abfrage hat
einen Parameter, welcher auf eine Textbox in einem Formular verweist:
[Forms]![frm_000_startformular]![txt_vergangene_KW] diese ist
auch unter Parameter schon definiert - derzeit als Double, da hier die
Kalenderwoche im Format YYYYMM zurückgegeben wird.



IMHO liefert die Funktion Format die Ergebnisse als String zurück. IMHO
solltest Du daher Deinen Parameter als "Text" deklarieren.

HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen