Usando variáveis em instruções SQL pode ser complicado, mas eles podem dar-lhe a flexibilidade necessária para reutilizar uma única instrução SQL para consultar dados diferentes. No Visual Basic for Applications (VBA) que você pode construir instruções SQL que podem conter critérios de cordas. Para usar uma variável de seqüência em um comunicado seqüência SQL você deve usar o ( ") como o delimitador de cadeia e aplicar aspas simples (') em torno da variável. Use variáveis na cadeia de SQL em vez de reescrever uma instrução SQL mais e mais para consultar dados utilizando diferentes critérios . Instruções
1
Comece criando duas variáveis que você vai usar em código VBA, uma para segurar o seu valor de variável eo outro para manter a cadeia de SQL . Digite o seguinte para criar as suas variáveis :
Dim mySQLVariable as String Dim strSQL
as String
2
Defina um valor para a variável que você vai usar no seu comando SQL , como o seguinte :
mySQLVariable = " Vendas Manger "
3
Defina sua cadeia de SQL , como o seguinte : .
strSQL = "SELECT funcionários [ nome] , "
strSQL = strSQL &" Os empregados . [ Sobrenome ] , "
strSQL = strSQL &" Os empregados . [ Job título] "
strSQL = strSQL & " FROM Funcionários "
strSQL = strSQL &" WHERE ( ( ( Employees. [ Cargo ]) = ' Gerente de Vendas ')); "
4
Edite a última linha de código em etapa anterior e substituir " Gerente de Vendas ", com a variável como o seguinte:
strSQL = strSQL & " WHERE ( ( ( Employees. [ Cargo ]) = '" & ( mySQLVariable ) & " ')) , "