Cómo utilizar una variable en una cadena sql vba

Vídeo: SQL Server 2012 - 33 - T-SQL | Variables en SQL - Tutoriales y mas

Construir instrucción SQL utilizando variables en VBA.

Construir instrucción SQL utilizando variables en VBA.

Vídeo: SQL in VB 2 - Using Variables/Parameters

Uso de variables en las instrucciones SQL puede ser complicado, pero se le puede dar la flexibilidad necesaria para volver a usar una sola instrucción SQL para consultar datos diferentes. En Visual Basic para Aplicaciones (VBA) se pueden construir las sentencias SQL que pueden contener criterios de cuerda. Para utilizar una variable de cadena en un comunicado cadena SQL debe utilizar la (") Como delimitador de serie y aplicar las comillas simples ( `) alrededor de la variable. Utilizar variables en la cadena SQL en lugar de volver a escribir una instrucción SQL una y otra vez para consultar los datos utilizando diferentes criterios.

Comience por crear dos variables que va a utilizar en el código VBA, uno para mantener su valor de la variable y el otro para contener la cadena SQL. Escriba lo siguiente para crear sus variables: Dim mySQLVariable As String Dim como secuencia strSQL

Vídeo: Tutoriales SQL Server #18 funciones de Fecha y hora

Establecer un valor a la variable que va a utilizar en su cadena SQL como la siguiente: = mySQLVariable "gerente de ventas"

Definir su cadena SQL como la siguiente: = strSQL "Los empleados de selección. [Nombre], " strSQL = strSQL & "Empleados. [Apellido], " strSQL = strSQL & "Empleados. [Cargo] " strSQL = strSQL & "Los Empleados " strSQL = strSQL & "DONDE (((Empleados [Cargo]) = `Sales Manager`).) -"

Editar la última línea de código en el paso anterior y reemplazar "Gerente de ventas" con la variable como la siguiente: strSQL = strSQL & "DONDE (((empleados. [Cargo]) =`" & (MySQLVariable) & "`)) -"

referencias

  • enlazar MSDN: Declaraciones de construcción de SQL que incluyen variables

Sobre el Autor

Jaime Avelar es un escritor profesional cuyos artículos de programación aparecerá en varios sitios web. Ha sido un programador de software desde 2000. Avelar tiene una Maestría en Ciencias en sistemas de información de la Universidad de Texas en Arlington.

Artículos Relacionados