Uso de variables en instrucciones SQL puede ser complicado , pero se le puede dar la flexibilidad necesaria para volver a utilizar una sola sentencia SQL para consultar diferentes datos. En Visual Basic para Aplicaciones ( VBA ), puede crear sentencias SQL que pueden contener criterios cadena. Para utilizar una variable de cadena en un comunicado cadena SQL debe utilizar la ( ") como delimitador de serie y aplicar comillas simples (' ) en torno a las variables. Utilizar variables en la cadena SQL en lugar de volver a escribir una declaración SQL y otra para consultar datos utilizando diferentes criterios . Instrucciones
1
empezar por crear dos variables que va a utilizar en el código VBA , una para sostener el valor de la variable y el otro para contener la cadena SQL . Escriba el siguiente para crear las variables :
mySQLVariable dévil como secuencia
strSQL As String Dim
2
Establezca un valor a la variable que va a utilizar en la cadena SQL como la siguiente :
mySQLVariable = " Sales Manager "
3
Defina su cadena SQL como la siguiente : .
strSQL = "Los empleados SELECT [ Nombre ] , "
strSQL = strSQL &" Los empleados . [ apellido] ",
strSQL = strSQL &" Los empleados . [ Título del trabajo ] "
strSQL = strSQL &" DE Empleados "
strSQL = strSQL &" WHERE ( ( ( Employees. [ Título del trabajo ] ) = ' Sales Manager ')) ; "
4
Editar la última línea de código en el paso anterior y reemplazar " Gerente de Ventas " con la variable como el siguiente :
strSQL = strSQL & " WHERE ( ( ( Employees. [ Título del trabajo ] ) =" "y ( mySQLVariable ) &" " ) ) ; "