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) & "'));"