Använda variabler i SQL-satser kan vara knepigt , men de kan ge dig den flexibilitet som krävs för att återanvända en enda SQL-sats för att fråga olika uppgifter . I Visual Basic for Applications ( VBA ) kan du bygga SQL-satser som kan innehålla strängen kriterier . För att använda en sträng variabel i en SQL- sträng uttalande måste du använda ( " ) som strängavgränsare och tillämpa enkla citattecken ( ' ) runt variabeln. Använda variabler i din SQL-sträng istället för att skriva en SQL-sats om och om igen för att fråga data med hjälp av olika kriterier . Instruktioner
1
Börja med att skapa två variabler du kommer att använda i VBA-kod , en för att hålla din variabel värde och den andra för att hålla SQL strängen . Skriv följande för att skapa dina variabler :
Dim mySQLVariable As String
Dim strSQL As String
2
sätter ett värde på den variabel som du kommer att använda i din SQL-sträng som följande :
mySQLVariable = " Sales Manger " Addera 3
Definiera din SQL-sträng som följande : .
strSQL = " SELECT Anställda [ Förnamn ] , "
strSQL = strSQL & " Medarbetare . [ Efternamn ] , "
strSQL = strSQL & " Medarbetare . [ Befattning ] "
strSQL = strSQL & " FROM anställda "
strSQL = strSQL & " WHERE ( ( ( Employees. [ Yrke ] ) = ' Sales manager' ) ) ; "
4
Redigera sista kodrad i föregående steg och ersätt " Sales Manager " med variabel ut på följande sätt :
strSQL = strSQL & " WHERE ( ( ( Employees. [ Befattning ] ) = ' " & ( mySQLVariable ) & " ' ) ) , " Addera