Como usar uma variável em um vba cadeia de sql

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), você pode construir instruções SQL que podem conter critérios de cordas. Para usar uma variável de cadeia em comunicado cadeia de SQL você deve utilizar o (") Como o delimitador de cadeia e aplicar as 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 usando critérios diferentes.

  • Comece criando duas variáveis ​​que você vai usar no código VBA, um para segurar o seu valor variável e outro para manter a cadeia de SQL. Digite o seguinte para criar suas variáveis:

    Dim mySQLVariable As String

    Dim strSQL As String

  • Defina um valor para a variável que você vai usar no seu comando SQL como o seguinte:

    mySQLVariable = "Manger vendas"

  • Definir a cadeia de SQL, como o seguinte:

    strSQL = "Os funcionários selecionar. [Primeiro nome], "

    strSQL = strSQL & "Funcionários. [Last Name], "

    strSQL = strSQL & "Empregados. [Cargo] "

    strSQL = strSQL & "FROM Employees "

    strSQL = strSQL & "WHERE (((Funcionários [Cargo]) = `Gerente de Vendas`).) -"

  • Editar a última linha de código na etapa anterior e substituir "Gerente de vendas" com sua variável como o seguinte:

    strSQL = strSQL & "WHERE (((Employees. [Cargo]) = `" & (MySQLVariable) & "`)) -"

De esta maneira? Compartilhar em redes sociais:

LiveInternet