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

Escrito por jaime avelar | Traduzido por francisco de castro
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como usar uma variável em uma string SQL no VBA
Construa uma instrução SQL usando variáveis ​​em VBA (Ablestock.com/AbleStock.com/Getty Images)

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.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

Instruções

  1. 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

  2. 2

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

    mySQLVariable = "Gerente de vendas"

  3. 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. 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) & "'));"

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível