Uso di variabili in istruzioni SQL può essere difficile , ma si può dare la flessibilità necessaria per riutilizzare una singola istruzione SQL per interrogare dati diversi . In Visual Basic, Applications Edition (VBA ), è possibile costruire istruzioni SQL che possono contenere criteri di stringa . Per utilizzare una variabile stringa in una dichiarazione stringa SQL è necessario utilizzare il ( ") come delimitatore di stringa e di applicare le virgolette singole (') attorno alla variabile. Utilizzare le variabili nella stringa SQL invece di riscrivere un'istruzione SQL più e più volte a interrogare dati usando criteri diversi. istruzioni
1
iniziare creando due variabili che si intende utilizzare nel codice VBA , uno per tenere il valore della variabile e l'altra per contenere la stringa SQL . Digitare quanto segue per creare le variabili :
Dim mySQLVariable As String
Dim strSQL As String
2
Impostare un valore per la variabile che si utilizzerà nella stringa SQL come la seguente : < br
mySQLVariable > = " Vendite Manger "
3
Definire la stringa SQL come la seguente : .
strSQL = " Dipendenti SELECT [ Nome ] , "
strSQL = strSQL &" Dipendenti . [ Cognome ] , "
strSQL = strSQL &" Dipendenti . [ Professione ] "
strSQL = strSQL & " FROM dipendenti "
strSQL = strSQL & " WHERE ( ( ( Employees. [ Professione ] ) = ' Sales Manager ')); "
4
Modifica l' ultima riga di codice in il passo precedente e sostituire " Sales Manager " con la variabile come la seguente :
strSQL = strSQL & "WHERE ( ( ( Employees. [ Professione ] ) = ' " & ( mySQLVariable ) & " ' ) ) , "