Lectura de tablas SQL generalmente significa que hay una necesidad suplementaria procesamiento de datos y manipulación antes de conclusiones y la información que se proporciona a la persona de la toma de decisiones. Excel es la mejor aplicación para satisfacer esta necesidad y algunos informes muy útiles y ergonómicas pueden ser desarrollados con el fin de ofrecer información precisa y fresca.

Mediante la conexión a sql server definido en el post anterior, pueden realizarse consultas a tablas de base de datos de una manera muy sencilla. La misma técnica puede utilizarse para conectarse a todo tipo de bases de datos, solo tienes que cambiar el controlador de SQL en la definición de la conexión.

Lectura de SQL

Definir variable ADODB para almacenar los datos de consulta

Considerar "r" definida como "Dim r como New ADODB. Conjunto de registros"la variable donde se almacenará los datos de la consulta después de ejecutar la consulta de la base de datos.  Ahora puede utilizar la fórmula para ejecutar la consulta como tihis:

r.Open "seleccionar * de mesa donde ID > 1", ThisWorkbook.Con

Navegar dentro de la variable de consulta de SQL

Todo lo que necesita hacer después de la consulta fue ejecutada es navegar de fila dentro de la variable del objeto ADODB. Digamos que usted necesita mostrar el contenido del formulario de campo ID en la tabla en la primera fila de un libro de Excel.

i = 3

Mientras no r.EOF

Sheet(1).Cells(i,1)=r("ID")

i = i + 1

r.MoveNext
Vendo
r.Close

La variable ADODB actúa como una matriz de filas y necesita ser procesada línea por línea en un bucle, la navegación realizados por el comando de MoveNext y el indicador EF se convierte en verdadero si se llega al final de la matriz.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.