Hallo, NoR!
Ich habe ein Kombinationsfeld mit fest vorgegebenen Werten
(die Zahlen 1 bis 12). Jetzt starte ich per Button folgenden
Aufruf:
Me.Liste18.RowSource = "SELECT * FROM incident WHERE
Month(start_date) = " + kombinationsfeld20 + „;“
Jetzt meldet er mir „Typen unverträglich“. Wenn ich anstelle
des Kombinationsfeldes ein normales textfeld nehme und da eine
Zahl reinschreibe, führt er den befehl richtig aus. Jemand ne
Ahnung an was das liegen könnte?
Schau doch einfach, was genau kombinationsfeld20 für einen Wert hat, wenn Du die RowSource setzen möchtest. Überprüfe, ob der Typ von kombinationsfeld20 richtig ist. Grundsätzlich würde ich dabei auch aufpassen, ob auch ein Wert drinsteht. Also vorher auf IsNull abprüfen. Ggf. kannst Du den Wert von kombinationsfeld20 in den benötigten Typ konvertieren, z. B. über CInt(kombinationsfeld20). Oder mit Nz(kombinationsfeld20, 0) dafür sorgen, dass NULL auf 0 umgesetzt wird. Oder oder oder…
Gruß, Manfred