SlideShare a Scribd company logo
1 of 10
Paso 1 - Crear la base de datos Abrir el Access y crear una base de datos llamada bd1.mdb.  Crear una tabla llamada Clientes.  Añadir tres campos de tipo Texto llamados: Nombre, Apellido , Email  Añadir algunos datos  Ubicar la base de datos en la carpeta del proyecto de visual Basic.   
Añadir el Datareport y Crear el reporte. Iniciar un nuevo proyecto y guardarlo en la carpeta donde estaba ubicada la base de datos creada anteriormente  Añadir un reporte desde el menú Proyecto, seleccionando la opción DataReport.  Seleccionar el Reporte y cambiarle el nombre a ReporteClientes. Desde el menú Explorador de proyecto se verá algo similar al siguiente gráfico:
La vista del reporte está dividida por secciones:  Encabezado del informe  Encabezado de la página  Detalle (Donde se visualizarán los datos de la bd)  y el pie de página.
Al añadir un reporte al proyecto, en el Cuadro de controles de visual basic, ahora se añadío automáticamente una pestaña con controles para el DataReport . Los controles se llaman : RptLabel, RptTextBox, RptImage, RptLine, RptShape y RptFunction ). Aunque en este ejemplo solo se usarán los RptLabel y RptTextBox. El primero para usarlo en la sección de Encabezados, y los textBox para mostrar los registros de la base de datos. Ahora en este paso se agregará un control rptLabel en la sección de Encabezado de reporte ( El primero de todo ). Para ello dibujar un rptLabel en dicha sección, si se quiere cambiarle el color de la fuente, el tamaño etc.. eso es opcional y se puede hacer desde la ventana de propiedades de vb y también en tiempo de ejecución. Para cambiar el texto del rptLabel, utilizar la propiedad Caption  La vista quedará algo asi:  
Ahora se agregarán tres RptLabel mas en la sección Encabezado de página. Estos Label servirán para mostrar las columnas. En este caso añadir tres como muestra la imagen Añadir tres rptTextBox como se ve en el gráfico:
Código fuente en el formulario para visualizar el reporte: En este último paso se añadirán tres controles CommandButton en el formulario.  Un botón será para añadir un nuevo registro a la base de datos. Otro para eliminar un registro, y el otro para visualizar el informe.   El Commandbutton para crear un nuevo registro renombrarlo a CmdAgregar  El Command para eliminar un registro renombrarlo a CmdEliminar  El Command para visualizar el informe renombrarlo a CmdReporte .  
Option Explicit   '*  Nota: Añadir la Referencia a Microsoft Activex data Object    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''    'Variables para el Recorset y la conexión ADO    Private cn As ADODB.Connection    Private rst As ADODB.Recordset       ' botón para eliminar    '''''''''''''''''''''''''''''''''''''''''''''''''''''    Private Sub cmdEliminar_Click()        Dim Nombre As String          Nombre = InputBox(" Eliminar registro ", " Escriba el nombre del cliente a eliminar ")          If Nombre <> vbNullString Then           'Ejecuta la sentencia SQL de eliminación            cn.Execute "DELETE FROM Clientes WHERE Nombre = '" & Nombre & "'"       End If      End Sub     
'Botón para añadir un registro de la base de  datos    '''''''''''''''''''''''''''''''''''''''''''''''''''''''    Private Sub cmdAgregar_Click()       On Error GoTo Error_add           Dim Nombre As String       Dim Apellido As String       Dim Email As String       Dim Sql As String          Nombre = InputBox(" Añadir registros ", " Escriba el nombre")        Apellido = InputBox(" Añadir registros ", " Escriba el Apellido ")        Email = InputBox(" Añadir registros ", " Escriba el Email ")           Sql = "INSERT INTO Clientes VALUES ( '" & Nombre & "', '" & Apellido & "', '" & Email & "')"          'Ejecuta la sentencia SQL para añadidr el registro        cn.Execute Sql             
 MsgBox " Registros añadidos ", vbInformation    Exit Sub   Error_add:    MsgBox Err.Description, vbCritical    End Sub      ' botón para ver el reporte    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''    Private Sub CmdReporte_Click()                Set rst = cn.Execute("SELECT Nombre, Apellido, Email FROM Clientes ORDER BY Nombre")                'Asigna el recordset al reporte        Set ReporteClientes.DataSource = rst                ' Muestra el reporte        ReporteClientes.Show vbModal    End Sub     
Reportes =)

More Related Content

What's hot (15)

Tarea ii
Tarea iiTarea ii
Tarea ii
 
Formularios
FormulariosFormularios
Formularios
 
Datos y controles 15% 1er Corte
Datos y controles 15%  1er CorteDatos y controles 15%  1er Corte
Datos y controles 15% 1er Corte
 
Ejercicios visual fox
Ejercicios visual foxEjercicios visual fox
Ejercicios visual fox
 
Practica 9
Practica 9Practica 9
Practica 9
 
Curso basico de foxpro 9 capitulo 9
Curso basico de foxpro 9 capitulo 9Curso basico de foxpro 9 capitulo 9
Curso basico de foxpro 9 capitulo 9
 
Tarea
TareaTarea
Tarea
 
Control jtable
Control jtableControl jtable
Control jtable
 
Tabla dinamica
Tabla dinamicaTabla dinamica
Tabla dinamica
 
Practica 9
Practica 9Practica 9
Practica 9
 
Tarea guia ii
Tarea guia iiTarea guia ii
Tarea guia ii
 
Practica (formularios)
Practica (formularios)Practica (formularios)
Practica (formularios)
 
Ejemplo práctico con power bi desktop
Ejemplo práctico con power bi desktopEjemplo práctico con power bi desktop
Ejemplo práctico con power bi desktop
 
95795044 unidad-4
95795044 unidad-495795044 unidad-4
95795044 unidad-4
 
Practica 9
Practica 9Practica 9
Practica 9
 

Viewers also liked

Teoría de las relaciones humanas
Teoría de las relaciones humanasTeoría de las relaciones humanas
Teoría de las relaciones humanasnatalia19XD
 
Actividad1 base de datos
Actividad1 base de datosActividad1 base de datos
Actividad1 base de datosKristhian Amaya
 
Herramientas informáticas
Herramientas informáticasHerramientas informáticas
Herramientas informáticasuptcduitama
 

Viewers also liked (7)

Teoría de las relaciones humanas
Teoría de las relaciones humanasTeoría de las relaciones humanas
Teoría de las relaciones humanas
 
La Anorexia Nerviosa
La Anorexia NerviosaLa Anorexia Nerviosa
La Anorexia Nerviosa
 
Treball de bio
Treball de bioTreball de bio
Treball de bio
 
Actividad1 base de datos
Actividad1 base de datosActividad1 base de datos
Actividad1 base de datos
 
Herramientas informáticas
Herramientas informáticasHerramientas informáticas
Herramientas informáticas
 
Community Manager
Community ManagerCommunity Manager
Community Manager
 
Implantar cultura calidad_en_un_centro
Implantar cultura calidad_en_un_centroImplantar cultura calidad_en_un_centro
Implantar cultura calidad_en_un_centro
 

Similar to Reportes =)

Similar to Reportes =) (20)

Trucos en access
Trucos en accessTrucos en access
Trucos en access
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox pro
 
Sql server 2012
Sql  server 2012Sql  server 2012
Sql server 2012
 
Reportes y graficos en .net
Reportes y graficos en .net Reportes y graficos en .net
Reportes y graficos en .net
 
Tarea4
Tarea4Tarea4
Tarea4
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasic
 
50376518 crear-crystal
50376518 crear-crystal50376518 crear-crystal
50376518 crear-crystal
 
Guia Rapida de Formatos y Reportes con eFactory ERP/CRM
Guia Rapida de Formatos y Reportes con eFactory ERP/CRMGuia Rapida de Formatos y Reportes con eFactory ERP/CRM
Guia Rapida de Formatos y Reportes con eFactory ERP/CRM
 
Base de datos con Visual Basic
Base de datos con Visual Basic Base de datos con Visual Basic
Base de datos con Visual Basic
 
10 Herramientas Visual Basic
10 Herramientas Visual Basic 10 Herramientas Visual Basic
10 Herramientas Visual Basic
 
Base de datos guia[1]
Base de datos guia[1]Base de datos guia[1]
Base de datos guia[1]
 
Manual de Desarrollo Formularios Web de Maestros y Operaciones en eFactory S...
Manual de Desarrollo Formularios Web de Maestros  y Operaciones en eFactory S...Manual de Desarrollo Formularios Web de Maestros  y Operaciones en eFactory S...
Manual de Desarrollo Formularios Web de Maestros y Operaciones en eFactory S...
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
 
Pravb609
Pravb609Pravb609
Pravb609
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
7 practica agregando db en vb
7 practica agregando db en vb7 practica agregando db en vb
7 practica agregando db en vb
 
Dashboard cde pentaho
Dashboard cde pentahoDashboard cde pentaho
Dashboard cde pentaho
 
Bases de datos en sitios web
Bases de datos en sitios webBases de datos en sitios web
Bases de datos en sitios web
 
Herramientas de visual basic(vb)
Herramientas de visual basic(vb)Herramientas de visual basic(vb)
Herramientas de visual basic(vb)
 

More from bat1820

Flash =)
Flash =)Flash =)
Flash =)bat1820
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenadosbat1820
 
Ejemplos de diagramas =)
Ejemplos de diagramas =)Ejemplos de diagramas =)
Ejemplos de diagramas =)bat1820
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicasbat1820
 
Permisos de linux
Permisos de linuxPermisos de linux
Permisos de linuxbat1820
 
Permisos de Windows
Permisos de WindowsPermisos de Windows
Permisos de Windowsbat1820
 

More from bat1820 (12)

B.v.ii
B.v.iiB.v.ii
B.v.ii
 
B.V. II
B.V. IIB.V. II
B.V. II
 
Sql ii
Sql iiSql ii
Sql ii
 
Flash =)
Flash =)Flash =)
Flash =)
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Ejemplos de diagramas =)
Ejemplos de diagramas =)Ejemplos de diagramas =)
Ejemplos de diagramas =)
 
Java
JavaJava
Java
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Ip v4
Ip v4Ip v4
Ip v4
 
Ip v4
Ip v4Ip v4
Ip v4
 
Permisos de linux
Permisos de linuxPermisos de linux
Permisos de linux
 
Permisos de Windows
Permisos de WindowsPermisos de Windows
Permisos de Windows
 

Recently uploaded

LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 

Recently uploaded (20)

LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 

Reportes =)

  • 1. Paso 1 - Crear la base de datos Abrir el Access y crear una base de datos llamada bd1.mdb. Crear una tabla llamada Clientes. Añadir tres campos de tipo Texto llamados: Nombre, Apellido , Email Añadir algunos datos Ubicar la base de datos en la carpeta del proyecto de visual Basic.  
  • 2. Añadir el Datareport y Crear el reporte. Iniciar un nuevo proyecto y guardarlo en la carpeta donde estaba ubicada la base de datos creada anteriormente Añadir un reporte desde el menú Proyecto, seleccionando la opción DataReport. Seleccionar el Reporte y cambiarle el nombre a ReporteClientes. Desde el menú Explorador de proyecto se verá algo similar al siguiente gráfico:
  • 3. La vista del reporte está dividida por secciones: Encabezado del informe Encabezado de la página Detalle (Donde se visualizarán los datos de la bd) y el pie de página.
  • 4. Al añadir un reporte al proyecto, en el Cuadro de controles de visual basic, ahora se añadío automáticamente una pestaña con controles para el DataReport . Los controles se llaman : RptLabel, RptTextBox, RptImage, RptLine, RptShape y RptFunction ). Aunque en este ejemplo solo se usarán los RptLabel y RptTextBox. El primero para usarlo en la sección de Encabezados, y los textBox para mostrar los registros de la base de datos. Ahora en este paso se agregará un control rptLabel en la sección de Encabezado de reporte ( El primero de todo ). Para ello dibujar un rptLabel en dicha sección, si se quiere cambiarle el color de la fuente, el tamaño etc.. eso es opcional y se puede hacer desde la ventana de propiedades de vb y también en tiempo de ejecución. Para cambiar el texto del rptLabel, utilizar la propiedad Caption La vista quedará algo asi:  
  • 5. Ahora se agregarán tres RptLabel mas en la sección Encabezado de página. Estos Label servirán para mostrar las columnas. En este caso añadir tres como muestra la imagen Añadir tres rptTextBox como se ve en el gráfico:
  • 6. Código fuente en el formulario para visualizar el reporte: En este último paso se añadirán tres controles CommandButton en el formulario. Un botón será para añadir un nuevo registro a la base de datos. Otro para eliminar un registro, y el otro para visualizar el informe.   El Commandbutton para crear un nuevo registro renombrarlo a CmdAgregar El Command para eliminar un registro renombrarlo a CmdEliminar El Command para visualizar el informe renombrarlo a CmdReporte .  
  • 7. Option Explicit   '*  Nota: Añadir la Referencia a Microsoft Activex data Object    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''    'Variables para el Recorset y la conexión ADO    Private cn As ADODB.Connection    Private rst As ADODB.Recordset       ' botón para eliminar    '''''''''''''''''''''''''''''''''''''''''''''''''''''    Private Sub cmdEliminar_Click()        Dim Nombre As String          Nombre = InputBox(" Eliminar registro ", " Escriba el nombre del cliente a eliminar ")          If Nombre <> vbNullString Then           'Ejecuta la sentencia SQL de eliminación            cn.Execute "DELETE FROM Clientes WHERE Nombre = '" & Nombre & "'"       End If      End Sub     
  • 8. 'Botón para añadir un registro de la base de  datos    '''''''''''''''''''''''''''''''''''''''''''''''''''''''    Private Sub cmdAgregar_Click()       On Error GoTo Error_add           Dim Nombre As String       Dim Apellido As String       Dim Email As String       Dim Sql As String          Nombre = InputBox(" Añadir registros ", " Escriba el nombre")        Apellido = InputBox(" Añadir registros ", " Escriba el Apellido ")        Email = InputBox(" Añadir registros ", " Escriba el Email ")           Sql = "INSERT INTO Clientes VALUES ( '" & Nombre & "', '" & Apellido & "', '" & Email & "')"          'Ejecuta la sentencia SQL para añadidr el registro        cn.Execute Sql             
  • 9.  MsgBox " Registros añadidos ", vbInformation    Exit Sub   Error_add:    MsgBox Err.Description, vbCritical    End Sub      ' botón para ver el reporte    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''    Private Sub CmdReporte_Click()                Set rst = cn.Execute("SELECT Nombre, Apellido, Email FROM Clientes ORDER BY Nombre")                'Asigna el recordset al reporte        Set ReporteClientes.DataSource = rst                ' Muestra el reporte        ReporteClientes.Show vbModal    End Sub