Verwendung von Variablen in SQL-Anweisungen kann tückisch sein , aber sie kann Ihnen die notwendige Flexibilität, um eine einzelne SQL-Anweisung an verschiedenen Daten abzufragen wiederzuverwenden. In Visual Basic for Applications (VBA) können Sie bauen SQL -Anweisungen, die Kriterien String enthalten kann. Um eine String-Variable in einer SQL -Anweisung verwenden Zeichenfolge müssen Sie die ( ") als String-Begrenzer nutzen und anwenden einfache Anführungszeichen ( ' ) um die Variable. Verwenden Sie Variablen in SQL-Zeichenfolge statt Umschreiben eine SQL-Anweisung über und über abfragen Daten anhand verschiedener Kriterien . Instructions
1
beginnen Sie, indem Sie zwei Variablen verwenden in VBA-Code , ein auf Ihre variablen Wert und die andere halten, um die SQL-Zeichenfolge zu halten. Geben Sie den folgenden Variablen zu erstellen , um Ihre : <:
Dim mySQLVariable As String Dim
strSQL As String
2
Legen Sie einen Wert an die Variable, die Sie in Ihrem SQL-String wie den folgenden verwenden br>
mySQLVariable = "Sales Manager"
3
Definieren Sie Ihre SQL-String wie den folgenden : .
strSQL = "SELECT Mitarbeiter [ Vorname ] , "
strSQL = strSQL & " Mitarbeiter . [ Nachname ] , "
strSQL = strSQL & " Mitarbeiter . [ Berufsbezeichnung ] "
strSQL = strSQL & " FROM Mitarbeiter "
strSQL = strSQL & " WHERE ((( Employees. [ Berufsbezeichnung ]) = ' Sales Manager ')); "
4
bearbeiten Sie die letzte Codezeile in der vorherige Schritt und ersetzen " Sales Manager " mit Ihrem Variable wie die folgende :
strSQL = strSQL & "WHERE ((( Employees. [ Berufsbezeichnung ]) = '" & ( mySQLVariable ) & " ')) ; "