Frage:
In einem Excel 2013 VBA-Code möchte ich einen Wert, der mit Sheets("Artikel").Range("A1").Value abgerufen wird, in der SELECT-Abfrage SELECT t1.* FROM Table(schemaname.getinfo(1,'1234','DEU')) T1 in zwei Klammern verwenden.
Die Abfrage wird jedoch nicht akzeptiert, da die Zeichenkette 1234 in zwei Klammern steht.
Code:
VBA
Dim strSQL As String
Dim strID As String
strID = Sheets("Artikel").Range("A1").Value
strSQL = "SELECT t1.* FROM Table(semadi.getinfo(1,'" & strID & "','TR')) T1 ' Funktinoiert nicht so
'Code zum Ausführen der Abfrage einfügen
Versuche:
- Ich habe die Variable strID in Anführungszeichen gesetzt: "'" & strID & "'"
- Ich habe die Variable strID direkt im Abfragetext verwendet: SELECT t1.* FROM Table(semadi.getinfo(1,'1234','TR')) T1
Frage:
Wie kann ich diesen Fehler beheben? Vielen Dank im Voraus
Zusätzliche Informationen:
- Excel 2013
- VBA
- SELECT-Abfrage
- Variable
- Zwei Klammern
|