Sección de códigos , trucos y ejemplos para visual basic


357 - Vba - Macro para ejecutar un sql desde una hoja de excel

<Volver> - Anterior - Siguiente



 

 

MAcro que ejecuta mediante Ado, una consulta sql desde una hoja, y vuelca el conjunto de registros a otra hoja del mismo libro

 

Para el ejemplo se necesita agregar en la hoja1, un textbox 1 y un CommandButton

 

vista de la hoja 1 con los controles

 

También se debe agregar un módulo al Libro actual

vista del explorador de proyectos de vba

 

En el módulo se encuentra la función que conecta a la base de datos, y carga el recordset que luego se importará a la hoja indicada

La función se llama Ejecutar y se le debe enviar como parámetro , la cadena Sql y el nombre de la hoja en la que se van a copiar o importar los datos, por ejemplo :

Call Ejecutar("Select * From Tabla", "Hoja2")

 

Código fuente en el módulo

 

Y luego, desde el evento clic del botón se indica la cadena sql y el nombre de la hoja

Call Ejecutar(TextBox1.Text, "Hoja2")

 

Nota . en el módulo, indicar la cadena de conexión a utilizar

 


Recursos visual basic 6.0 - Enlaces relacionados



Buscar en Recursos vb