Hallo,
ich habe ein Problem mit einer Select-Anweisung in Excel VBA. Vielleicht ist es nur eine Kleinigkeit oder etwas so offensichtliches, aber ich komm einfach nicht auf meinen Fehler.
Ich möchte in die Select Anweisung ein Datum, dass ich in 2 Zellen geschrieben habe (D3 und C3) in die Anweisung aufnehmen.
Dim rs As ADODB.Recordset
Dim von As String
Dim bis As String
Set rs = New ADODB.Recordset
....
von = ActiveSheet.Range("C3").Value
bis = ActiveSheet.Range("D3").Value
ActiveSheet.Range("A5:AX500000").Clear
Set rs = cnPubs.Execute("SELECT * FROM VpoArtikelView(von,bis)")
Do Until rs.EOF
Sheets(1).Range("A5").CopyFromRecordset rs
If Not rs.EOF Then
rs.MoveNext
End If
Loop
rs.Close
cnPubs.Close
Set cnPubs = Nothing
Set rs = Nothing
Ich kriege ständig die Fehlermeldung "Ungültiger Spaltenname von" obwohl dort nur das Datum drin steht.
Wenn ich das Datum direkt hier selber in die Select Anweisung schreibe, wird es akzeptiert und ich kriege das richtige Ergebnis.
Auch wenn ich ''von'' mit 2 Hochkommas schreibe, funktioniert es nicht.
Danke im Voraus für die Antworten!
|