Nwlapcug.com


Come utilizzare una variabile In una stringa SQL VBA

Come utilizzare una variabile In una stringa SQL VBA


Utilizzo di variabili nelle istruzioni SQL può essere difficile, ma ti possono dare la flessibilità necessaria per riutilizzare una singola istruzione SQL per eseguire query sui dati diversi. In Visual Basic for Applications (VBA) è possibile costruire istruzioni SQL che possono contenere criteri di stringa. Per utilizzare una stringa variabile in un'istruzione di stringa SQL è necessario utilizzare il (") come il delimitatore di stringa e applicare intorno la variabile tra virgolette semplici ('). Utilizzare le variabili nella stringa SQL anziché riscrivere un'istruzione SQL più e più volte per eseguire query sui dati utilizzando criteri diversi.

Istruzioni

1

Iniziare creando due variabili che verrà utilizzato nel codice VBA, una per tenere il valore della variabile e l'altro per contenere la stringa SQL. Digitare il comando seguente 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 i seguenti:

mySQLVariable = "Sales Manger"

3

Definire la stringa SQL, ad esempio:

strSQL = "SELECT impiegati. [Cognome] "

strSQL = strSQL & "dipendenti. [Cognome] "

strSQL = strSQL & "dipendenti. [Titolo di lavoro] "

strSQL = strSQL & "FROM Employees"

strSQL = strSQL & "dove (((dipendenti. [ Titolo di lavoro]) = 'Sales Manager')); "

4

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

strSQL = strSQL & "dove (((dipendenti. [ Titolo di lavoro]) ='"& (mySQLVariable) &" "));"