Come utilizzare una variabile in una stringa SQL VBA

February 20

Come utilizzare una variabile in una stringa SQL VBA


Utilizzo delle 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 usare una variabile stringa in una dichiarazione stringa SQL è necessario utilizzare il ( ") come delimitatore di stringa e applicare virgolette singole ( ') attorno alla variabile. Utilizzare le variabili nella stringa di SQL invece di riscrivere un'istruzione SQL più e più volte per interrogare dati utilizzando diversi criteri.

istruzione

1 Inizia con la creazione di due variabili che si intende utilizzare in codice VBA, uno per tenere il vostro valore della variabile e l'altra per contenere la stringa SQL. Digitare la seguente per creare le variabili:

Dim mySQLVariable As String

Dim strSQL As String

2 Impostare un valore alla variabile che si intende utilizzare nella stringa di SQL come la seguente:

mySQLVariable = "Vendite Manger"

3 Definire la stringa SQL come la seguente:

strSQL = "SELECT dipendenti. [Nome],"

strSQL = strSQL e "I dipendenti. [Cognome],"

strSQL = strSQL e "I dipendenti. [Professione]"

strSQL = strSQL & "FROM Impiegati"

strSQL = strSQL & "WHERE (((I dipendenti [Professione]) = 'Sales Manager').);"

4 Modificare l'ultima riga di codice nel passaggio precedente e sostituire "Sales Manager" con la variabile come la seguente:

strSQL = strSQL & "WHERE (. ((dipendenti [Professione]) = '" & (mySQLVariable) & "'));"


Articoli Correlati