×
Loading ...

Como usar uma variável em uma string SQL no VBA

Atualizado em 20 julho, 2017

Utilizar variáveis ​​em instruções SQL pode ser complicado, mas pode dar a flexibilidade necessária para reutilizar uma única instrução SQL para consultar dados diferentes. No "Visual Basic for Applications" (VBA), pode-se construir essas instruções que contêm critérios e salvá-las em "strings". Para utilizar uma "string" em uma instrução SQL, deve-se utilizar o (") como o delimitador e aplicar aspas simples (') em torno da variável. Utilize variáveis ​​na "string" SQL em vez de reescrever sua instrução todas as vezes que for consultar dados utilizando critérios diferentes.

Instruções

Construa uma instrução SQL usando variáveis ​​em VBA (Ablestock.com/AbleStock.com/Getty Images)
  1. Comece criando duas variáveis ​​para utilizar no código VBA, uma para armazenar o valor da variável e outra para armazenar a "string" SQL. Digite o seguinte código para criar as variáveis​​:

    Dim mySQLVariable As String Dim strSQL As String

    Loading...
  2. Defina um valor para a variável a ser usada na "string" SQL, como o seguinte:

    mySQLVariable = "Gerente de vendas"

  3. Defina a "string" SQL como no código abaixo:

    strSQL = "SELECT Empregados.[Primeiro nome], " strSQL = strSQL & "Empregados.[Último nome], " strSQL = strSQL & "Empregados.[Cargo] " strSQL = strSQL & "FROM Empregados " strSQL = strSQL & "WHERE (((Empregados.[Cargo])='Gerente de vendas'));"

  4. Edite a última linha de código da etapa anterior e substitua "Gerente de vendas", pela variável abaixo:

    strSQL = strSQL & "WHERE (((Empregados.[Cargo])='" & (mySQLVariable) & "'));"

Loading...

Referências

Loading ...
Loading ...