“Conocimiento software>Microsoft Access

Cómo ejecutar una instrucción SQL en una hoja de cálculo Excel

2014/2/13
Saber cómo ejecutar sentencias de lenguaje estructurado de consultas contra una hoja de cálculo Excel puede ser valiosa . Microsoft Excel es una aplicación de hoja de cálculo incluido en la suite de Microsoft Office. SQL se utiliza principalmente en bases de datos relacionales , pero también se puede utilizar para leer una hoja de cálculo de Excel . Visual Basic para Aplicaciones ( VBA ) se utiliza para automatizar tareas rutinarias dentro de las aplicaciones de Microsoft Office . En pocos pasos se puede escribir código VBA para ejecutar una sentencia SQL y leer los datos guardados en una hoja de cálculo Excel. Cosas que necesitará
Microsoft Office Access 2007
Microsoft Office Excel 2007
Ver Más instrucciones
1

Inicie Microsoft Excel 2007 y escriba " Columna1 " en " A1 "," Columna2 "en" B1 ".

tipo" A "en" A2 " ," B "en" A3 " ," C "en" A4 " ," D "en" A5 ".

Tipo " 1 " en " B2 ", " 2 " en " B3 ", " 3 " en " B4 ", " 4 " en " B5 ".

Guardar la hoja de cálculo de "C : . \\ "como" Book1.xls "
2

Inicio Microsoft Office Access 2007 y haga clic en " Base de datos en blanco ", a continuación, seleccione " Crear ". Haga clic en "Herramientas de base de datos" y seleccione "Visual Basic ". Haga clic en el campo " Insertar" y seleccione " Módulo ".
3

Escriba lo siguiente para crear el subprograma " runSQLExcel ":

Private Sub runSQLExcel ()

Pulse " Enter".
4

Escriba lo siguiente para definir las variables :

Const adOStatic = 3

Const adLkOpt = 3
< p> Const adCmdString = & H1
5

Escriba lo siguiente para definir y abrir conexiones con la hoja de cálculo Excel :

Set objectConn = CreateObject ( " ADODB.Connection ")

Set objectRst = CreateObject ( " ADODB.Recordset " )

objectConn.Open " Provider = Microsoft.Jet.OLEDB.4.0 ; " & _

"Data Source = C : \\ Book1.xls ; "& _

" Extended Properties = "" Excel 8.0 ; HDR = Yes ; ""; "
6

Escriba lo siguiente para ejecutar un SQL declaración y abrir un nuevo conjunto de registros :

objectRst.Open "SELECT * FROM [ Hoja1 $] ", _

objectConn , adOStatic , adLkOpt , adCmdString
7

escriba lo siguiente para recorrer el conjunto de registros y mostrar los resultados de las dos columnas en la hoja de cálculo :

¿ hasta objectRst.EOF

MsgBox " Colum1 :" & objectRst.Fields.Item ( . " Columna1 " ) Valor & "" & _


" Colum2 : . " y objectRst.Fields.Item ( " Columna2 " ) Valor

objectRst.MoveNext
< p> Loop

Press "F5 " para ejecutar la subrutina .

Microsoft Access
Cómo adjuntar un informe de Microsoft Access a un correo electrónico
¿Cuál es el propósito de usar el acceso?
Diferencia entre Microsoft Excel y Microsoft Word
Cómo agregar a un rango en Excel 2007
No se puede dejar de Excel
Cómo configurar la forma de imagen en Excel
Cómo bloquear un número en Excel para Mac
Cómo prevenir el Excel 2003 de convertir automáticamente las fechas a Julian
Conocimiento de la computadora © http://www.ordenador.online