Een variabele gebruiken in een SQL-string VBA
Het gebruik van variabelen in SQL-instructies kan lastig zijn, maar ze kunnen u de flexibiliteit geven die nodig is om een enkele SQL-instructie opnieuw te gebruiken om verschillende gegevens op te vragen. In Visual Basic for Applications (VBA) kunt u SQL-instructies bouwen die stringcriteria kunnen bevatten. Om een tekenreeksvariabele in een SQL-tekenreeksinstructie te gebruiken, moet u de (") als tekenreeksscheidingsteken gebruiken en enkele aanhalingstekens (') rond de variabele plaatsen. Gebruik variabelen in uw SQL-tekenreeks in plaats van een SQL-instructie steeds opnieuw te schrijven gegevens met verschillende criteria.
Stap 1
Begin met het maken van twee variabelen die u in VBA-code zult gebruiken, één om uw variabelewaarde vast te houden en de andere om de SQL-tekenreeks vast te houden. Typ het volgende om uw variabelen te maken:
Dim mySQLVariable als string
Dim strSQL als string
Stap 2
Stel een waarde in voor de variabele die u in uw SQL-tekenreeks wilt gebruiken, zoals de volgende:
mySQLVariable = "Verkoopmanager"
Stap 3
Definieer uw SQL-tekenreeks als volgt:
strSQL = "SELECTEER Werknemers.[Voornaam], "
strSQL = strSQL & "Werknemers.[Achternaam],"
strSQL = strSQL & "Werknemers. [Functietitel] "
strSQL = strSQL & "VAN Werknemers"
strSQL = strSQL & "WAAR (((Werknemers.[Functietitel])='Verkoopmanager'));"
Bewerk de laatste regel code in de vorige stap en vervang "Sales Manager" door uw variabele zoals het volgende:
strSQL = strSQL & "WAAR (((Werknemers.[Functietitel])='" & (mijnSQLVariable) & "'));"