SlideShare una empresa de Scribd logo
1 de 7
EJERCICIO ACCESS + VISUAL
La combinación de Microsoft Access y Microsoft Visual Basic nos proporciona una
excelente herramienta para la creación de bases de datos (Access) y su acceso (Visual
Basic) que nos permite administrar nuestras colecciones de audio, libros, video, etc. este
ejercicio nos permitirá concebir y construir bases de datos que se amolden a nuestras
necesidades particulares

Iniciar Visual Basic

Inicio del Proyecto
    a) Crea una carpeta que será exclusiva para el ejercicio se llamará:
        “mibasededatos” para guardar todos los componentes del proyecto.
    b) Por el momento no haremos nada con el formulario de inicio.

Deben crear una base de datos con los siguientes campos:

Matricula-----------tipo autonumérico
Nombre-------------tipo texto
Carrera--------------tipo texto
Turno----------------tipo fecha/hora (hora media).

La base de datos debe tener el nombre “mibasededatos”, y la tabla “Alumnos”
Ingresa un par de registros y continúa con el ejercicio.

NOTA IMPORTANTE: debes guardar la base de datos en la version 97, debido a
compatibilidad con el visual Basic.

Preparando los formularios

En un formulario de Visual Basic crea las etiquetas necesarias que correspondan –
modificando su propiedad Caption- con los nombres de los campos de la tabla
Alumnos,     a    saber,   Matrícula,     Nombre,     Carrera     y    Turno.

Crea las cajas de texto –dejando en blanco su propiedad Text- necesarias para mostrar
el contenido de los campos y un control Data, repite los pasos para cada tabla que
tengas en tu base de datos.

Haz clic en el menú Proyecto, Componentes, selecciona el componente Microsoft
FlexGrid Control 6.0 y haz clic en Aceptar. Ahora el objeto se halla en la Caja de
herramientas, dibújalo en el formulario para que se vea más o menos como se ve
abajo.
Adiciona un botón terminar para salirte de la aplicación.

Creando la conexión con la base de datos y la tabla

1. Conectando el control Data
    a) Selecciona el control Data y modifica sus propiedades como sigue:
    b) DatabaseName: localiza la carpeta del proyecto y selecciona la base de datos
       (mibasededatos) en donde se halla la tabla.
    c) RecordSource: selecciona el nombre de la tabla (Alumnos) cuyos campos se
       mostrarán en el formulario.


2. Conectando las cajas de texto
    a) Selecciona una de las cajas de texto y modifica sus propiedades como sigue:
    b) DataSource: selecciona Data1.
    c) DataField: selecciona el nombre del campo de la tabla –que corresponda con
       la etiqueta correcta- que se mostrará en la caja de texto.
    d) Repite los pasos con cada caja de texto del formulario y ejecuta el programa
       con F5.
    e) En el formulario que conectaste a la base de datos, al hacer clic en el botón de
       avance del control Data se mostrarán los registros de la tabla.
f) Si no se pueden ver los registros de la tabla, significa que no se conectaron
      correctamente el control Data y las cajas de texto, simplemente revisa las
      conexiones una por una.




3. Conectando el MSFlexGrid.
a) Selecciona el objeto MSFlexGrid, en su propiedad DataSource selecciona Data1,
modifica su propiedad Cols a 5, cambia su propiedad Rows a 5, opcionalmente puedes
modificar sus propiedades de BackColor de la manera que más te agrade.

Codigo para el ejercicio visual + access

Private Sub Form_Activate()
With MSFlexGrid1
For X = 1 To .Rows - 1
.Row = X
For J = 1 To .Cols - 1
.Col = J
.CellBackColor = IIf((X Mod 2) = 1, Val(&HC0FFFF), Val(&HC0FFC0))
.CellFontBold = True
.CellForeColor = &HFF0000
Next J
Next X
End With
End Sub

Private Sub Form_Load()
MSFlexGrid1.ColWidth(0) = 300
MSFlexGrid1.ColWidth(1) = 800
MSFlexGrid1.ColWidth(2) = 2500
MSFlexGrid1.ColWidth(3) = 2000
MSFlexGrid1.ColWidth(4) = 1100
End Sub

Private Sub Form_Unload(Cancel As Integer)
Cancel = 1
MsgBox "Haz Clic en Movimientos", vbInformation, "¡Aviso Importante!"
End Sub

Creando un Menú

En el formulario vamos a crear un menú llamado Movimientos con las siguientes
opciones:




Haz clic con el botón derecho del ratón sobre el formulario y haz clic en el Editor de
menús…
Y aparece la caja Editor de menús.
a) En Caption introduce el nombre (que se mostrará en el formulario) del menú.

   b) En Name introduce el nombre que utilizará Visual Basic.

   c) Haz clic en el botón Siguiente para crear otro menú.

   d) Haz clic en el botón con la flecha hacia la derecha y aparecerán cuatro puntos,
      lo cual indica que el siguiente renglón será una opción del menú.

   e) En Shortcut selecciona la combinación de teclas que se podrán usar para activar
      la opción de menú correspondiente.

   f) Repite los pasos para crear cada opción del menú.

Programando las opciones del menú

Ahora codificaremos en Visual Basic las opciones del menú Movimientos para eso abre
el menú y haz clic en cada una de las opciones del menú, el código para las opciones
son:

a) Opción Nuevo, el cual servirá para crear un nuevo registro en la tabla, el código es
   el siguiente:
   Private Sub nuevo_Click ()
   Data1.Recordset.AddNew
   End Sub
   P.D. Esta opción debe presionarse antes de dar de alta un nuevo registro en la base
   de datos.

b) Opción Guardar, el cual servirá para guardar un nuevo registro en la tabla, el
   código es el siguiente:
   Private Sub guardar_Click()
   Data1.UpdateRecord
   Data1.Refresh
   MsgBox "El Registro ha sido Guardado en la Base de Datos", vbExclamation,
   "Aviso Importante"
   End Sub

   P.D. Esta opción debe presionarse una vez que se haya completado la información
   del registro.

c) Opción Buscar, el cual servirá para buscar un registro en la tabla, el código es el
   siguiente:
   Private Sub buscar_Click()
   Dim m As Long
   m = Val(InputBox("Introduce la Matrícula que Buscas"))
   Data1.Recordset.FindFirst "matricula=" & m
   If Data1.Recordset.NoMatch Then
   MsgBox "La Matrícula Número: " & m & " No está en la Base de Datos",
   vbExclamation, "Búsquedas de Matrícula"
   End If
End Sub



   Nota: aquí declaramos una variable (m) que representará el número del registro
   (matricula) que estemos buscando. Es de vital importancia de que te asegures de que
   en la línea subrayada la palabra “Matrícula” esté escrita exactamente como llamaste
   el campo “matricula” al crear la tabla.

d) Opción Eliminar, el cual servirá para eliminar un registro de la tabla, el código es
   el siguiente:
   Private Sub Eliminar_Click()
   If MsgBox("¿Quieres Eliminar la Matrícula Número: " & Text1 & "?", 16 + 4) = 6
   Then
   Data1.Recordset.Delete
   Data1.Refresh
   MsgBox "Se Eliminó la Matrícula", vbCritical, "Aviso Importante"
   Else
   MsgBox "No se Eliminó la Matrícula Número: " & Text1, vbExclamation, "Aviso
   Importante"
   End If
End Sub

Ahora corre tu programa con la tecla F5 dirígete al formulario y ahora podrás agregar,
guardar, buscar y eliminar registros de la tabla Alumnos de la base de datos de Access
mediante Visual Basic.

Más contenido relacionado

La actualidad más candente

Practica access
Practica accessPractica access
Practica accessStaziones
 
Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Sarai Gotopo
 
Ejercicios teoricos de las hojas de calculo
Ejercicios teoricos  de las hojas de calculoEjercicios teoricos  de las hojas de calculo
Ejercicios teoricos de las hojas de calculoRBR1966
 
Practicas de corel draw x6
Practicas de corel draw x6Practicas de corel draw x6
Practicas de corel draw x6Karen Ancco
 
Practica 1 power point avanzado
Practica 1 power point avanzadoPractica 1 power point avanzado
Practica 1 power point avanzadoDAVID
 
Introduccion a access
Introduccion a accessIntroduccion a access
Introduccion a accessJuan Graxiola
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
3ra unidad corel draw
3ra unidad corel draw3ra unidad corel draw
3ra unidad corel drawJavier Avalos
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Rubi Veronica Chimal Cuxin
 
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Jose R. Hilera
 
Conceptos Básicos de Microsoft Office Word 2010
Conceptos Básicos de Microsoft Office Word 2010Conceptos Básicos de Microsoft Office Word 2010
Conceptos Básicos de Microsoft Office Word 2010Verenice Rodriguez
 
Ejercicios prácticos de excel 2013
Ejercicios prácticos de excel 2013Ejercicios prácticos de excel 2013
Ejercicios prácticos de excel 2013Arturo Betancourt
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modeladomsc080277
 

La actualidad más candente (20)

Practica access
Practica accessPractica access
Practica access
 
Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)
 
Ejercicios teoricos de las hojas de calculo
Ejercicios teoricos  de las hojas de calculoEjercicios teoricos  de las hojas de calculo
Ejercicios teoricos de las hojas de calculo
 
Banco de preguntas access 2007
Banco de preguntas access 2007Banco de preguntas access 2007
Banco de preguntas access 2007
 
Practicas de corel draw x6
Practicas de corel draw x6Practicas de corel draw x6
Practicas de corel draw x6
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Practica 1 power point avanzado
Practica 1 power point avanzadoPractica 1 power point avanzado
Practica 1 power point avanzado
 
Letra Capital en Word 2010
Letra Capital en Word 2010Letra Capital en Word 2010
Letra Capital en Word 2010
 
Introduccion a access
Introduccion a accessIntroduccion a access
Introduccion a access
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
3ra unidad corel draw
3ra unidad corel draw3ra unidad corel draw
3ra unidad corel draw
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
 
Clase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de DatosClase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de Datos
 
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)
 
Conceptos Básicos de Microsoft Office Word 2010
Conceptos Básicos de Microsoft Office Word 2010Conceptos Básicos de Microsoft Office Word 2010
Conceptos Básicos de Microsoft Office Word 2010
 
Photoshop CS6: Ejercicios
Photoshop CS6: EjerciciosPhotoshop CS6: Ejercicios
Photoshop CS6: Ejercicios
 
Ejercicios prácticos de excel 2013
Ejercicios prácticos de excel 2013Ejercicios prácticos de excel 2013
Ejercicios prácticos de excel 2013
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modelado
 
Plsql y paquetes
Plsql y paquetesPlsql y paquetes
Plsql y paquetes
 
Cuaderno de Trabajo VB 6.0
Cuaderno de Trabajo VB 6.0Cuaderno de Trabajo VB 6.0
Cuaderno de Trabajo VB 6.0
 

Destacado

NAG - Bloomingdale SD General Data
NAG - Bloomingdale SD General DataNAG - Bloomingdale SD General Data
NAG - Bloomingdale SD General DataCarole Rafferty
 
MEDICAMENTOS SÉCULO XIX
MEDICAMENTOS SÉCULO XIXMEDICAMENTOS SÉCULO XIX
MEDICAMENTOS SÉCULO XIXUrano Andrade
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentationpaco7226
 
NAG - Bloomingdale SD Martha B. Day ES Walter T. Bergen MS
NAG  - Bloomingdale SD Martha B. Day ES Walter T. Bergen MSNAG  - Bloomingdale SD Martha B. Day ES Walter T. Bergen MS
NAG - Bloomingdale SD Martha B. Day ES Walter T. Bergen MSCarole Rafferty
 
Quando A Prisao Vai Alem Das Grades
Quando A Prisao Vai Alem Das GradesQuando A Prisao Vai Alem Das Grades
Quando A Prisao Vai Alem Das GradesJNR
 
Bloque de cierre patricia jácome
Bloque de cierre patricia jácomeBloque de cierre patricia jácome
Bloque de cierre patricia jácomepatricia jacome
 
Frases De Madre Teresa De Calcuta
Frases De Madre Teresa De CalcutaFrases De Madre Teresa De Calcuta
Frases De Madre Teresa De CalcutaJNR
 
Apresent Srh Minist Integ2
Apresent Srh Minist Integ2Apresent Srh Minist Integ2
Apresent Srh Minist Integ2marjarbas
 
Caso de estudio 10·aaron melendez
Caso de estudio 10·aaron melendezCaso de estudio 10·aaron melendez
Caso de estudio 10·aaron melendezaliloinomedle
 
World Programme for Human Rights Education: Outcomes of the Second Phase ABD...
World Programme for Human Rights Education: Outcomes of the Second PhaseABD...World Programme for Human Rights Education: Outcomes of the Second PhaseABD...
World Programme for Human Rights Education: Outcomes of the Second Phase ABD...Naouel Abdellatif Mami
 
Asp.Net Módulo3
Asp.Net  Módulo3Asp.Net  Módulo3
Asp.Net Módulo3michellobo
 
Patologia instersticial pulmonar
Patologia instersticial pulmonarPatologia instersticial pulmonar
Patologia instersticial pulmonarImagenes Haedo
 
Presentacion
PresentacionPresentacion
Presentacionqueti
 

Destacado (19)

NAG - Bloomingdale SD General Data
NAG - Bloomingdale SD General DataNAG - Bloomingdale SD General Data
NAG - Bloomingdale SD General Data
 
IHCPP AE G3 PPT
IHCPP AE G3 PPTIHCPP AE G3 PPT
IHCPP AE G3 PPT
 
MEDICAMENTOS SÉCULO XIX
MEDICAMENTOS SÉCULO XIXMEDICAMENTOS SÉCULO XIX
MEDICAMENTOS SÉCULO XIX
 
Erasmus+ - International dimension
Erasmus+ - International dimensionErasmus+ - International dimension
Erasmus+ - International dimension
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Ejercitemonos2
Ejercitemonos2Ejercitemonos2
Ejercitemonos2
 
NAG - Bloomingdale SD Martha B. Day ES Walter T. Bergen MS
NAG  - Bloomingdale SD Martha B. Day ES Walter T. Bergen MSNAG  - Bloomingdale SD Martha B. Day ES Walter T. Bergen MS
NAG - Bloomingdale SD Martha B. Day ES Walter T. Bergen MS
 
Quando A Prisao Vai Alem Das Grades
Quando A Prisao Vai Alem Das GradesQuando A Prisao Vai Alem Das Grades
Quando A Prisao Vai Alem Das Grades
 
Bloque de cierre patricia jácome
Bloque de cierre patricia jácomeBloque de cierre patricia jácome
Bloque de cierre patricia jácome
 
Frases De Madre Teresa De Calcuta
Frases De Madre Teresa De CalcutaFrases De Madre Teresa De Calcuta
Frases De Madre Teresa De Calcuta
 
Apresent Srh Minist Integ2
Apresent Srh Minist Integ2Apresent Srh Minist Integ2
Apresent Srh Minist Integ2
 
Caso de estudio 10·aaron melendez
Caso de estudio 10·aaron melendezCaso de estudio 10·aaron melendez
Caso de estudio 10·aaron melendez
 
Meu pai 02/02/2011
Meu pai 02/02/2011Meu pai 02/02/2011
Meu pai 02/02/2011
 
World Programme for Human Rights Education: Outcomes of the Second Phase ABD...
World Programme for Human Rights Education: Outcomes of the Second PhaseABD...World Programme for Human Rights Education: Outcomes of the Second PhaseABD...
World Programme for Human Rights Education: Outcomes of the Second Phase ABD...
 
Asp.Net Módulo3
Asp.Net  Módulo3Asp.Net  Módulo3
Asp.Net Módulo3
 
Patologia instersticial pulmonar
Patologia instersticial pulmonarPatologia instersticial pulmonar
Patologia instersticial pulmonar
 
A Oportunidade Forever
A Oportunidade ForeverA Oportunidade Forever
A Oportunidade Forever
 
Presentacion
PresentacionPresentacion
Presentacion
 
Ucp 600
Ucp 600Ucp 600
Ucp 600
 

Similar a Crea una base de datos con Access y Visual Basic

Base de datos con Visual Basic
Base de datos con Visual Basic Base de datos con Visual Basic
Base de datos con Visual Basic IrlandaSalero
 
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.0CuC
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicyolandacolon04
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basicAlberto Vargas
 
basededatoscon Visual Basic
basededatoscon Visual Basicbasededatoscon Visual Basic
basededatoscon Visual BasicJeisson
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicJesus Chaux
 
Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)luisj9212
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basicluisj9212
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasict_vilma
 
3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizajeYeisson Ruiz Ramirez
 
Curso calc tema_6
Curso calc tema_6Curso calc tema_6
Curso calc tema_6milagros
 

Similar a Crea una base de datos con Access y Visual Basic (20)

Base de datos con Visual Basic
Base de datos con Visual Basic Base de datos con Visual Basic
Base de datos con Visual Basic
 
Base de datos guia[1]
Base de datos guia[1]Base de datos guia[1]
Base de datos guia[1]
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 
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
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasic
 
Separata de vb 2015
Separata de vb 2015Separata de vb 2015
Separata de vb 2015
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
 
basededatoscon Visual Basic
basededatoscon Visual Basicbasededatoscon Visual Basic
basededatoscon Visual Basic
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasic
 
Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
 
Comocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasicComocrearunabasededatoscon visualbasic
Comocrearunabasededatoscon visualbasic
 
Copia de entorno de grado (1)
Copia de entorno de grado (1)Copia de entorno de grado (1)
Copia de entorno de grado (1)
 
Trucos en access
Trucos en accessTrucos en access
Trucos en access
 
Visual b
Visual b Visual b
Visual b
 
Vb
VbVb
Vb
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje
 
Curso calc tema_6
Curso calc tema_6Curso calc tema_6
Curso calc tema_6
 
Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 

Crea una base de datos con Access y Visual Basic

  • 1. EJERCICIO ACCESS + VISUAL La combinación de Microsoft Access y Microsoft Visual Basic nos proporciona una excelente herramienta para la creación de bases de datos (Access) y su acceso (Visual Basic) que nos permite administrar nuestras colecciones de audio, libros, video, etc. este ejercicio nos permitirá concebir y construir bases de datos que se amolden a nuestras necesidades particulares Iniciar Visual Basic Inicio del Proyecto a) Crea una carpeta que será exclusiva para el ejercicio se llamará: “mibasededatos” para guardar todos los componentes del proyecto. b) Por el momento no haremos nada con el formulario de inicio. Deben crear una base de datos con los siguientes campos: Matricula-----------tipo autonumérico Nombre-------------tipo texto Carrera--------------tipo texto Turno----------------tipo fecha/hora (hora media). La base de datos debe tener el nombre “mibasededatos”, y la tabla “Alumnos” Ingresa un par de registros y continúa con el ejercicio. NOTA IMPORTANTE: debes guardar la base de datos en la version 97, debido a compatibilidad con el visual Basic. Preparando los formularios En un formulario de Visual Basic crea las etiquetas necesarias que correspondan – modificando su propiedad Caption- con los nombres de los campos de la tabla Alumnos, a saber, Matrícula, Nombre, Carrera y Turno. Crea las cajas de texto –dejando en blanco su propiedad Text- necesarias para mostrar el contenido de los campos y un control Data, repite los pasos para cada tabla que tengas en tu base de datos. Haz clic en el menú Proyecto, Componentes, selecciona el componente Microsoft FlexGrid Control 6.0 y haz clic en Aceptar. Ahora el objeto se halla en la Caja de herramientas, dibújalo en el formulario para que se vea más o menos como se ve abajo.
  • 2. Adiciona un botón terminar para salirte de la aplicación. Creando la conexión con la base de datos y la tabla 1. Conectando el control Data a) Selecciona el control Data y modifica sus propiedades como sigue: b) DatabaseName: localiza la carpeta del proyecto y selecciona la base de datos (mibasededatos) en donde se halla la tabla. c) RecordSource: selecciona el nombre de la tabla (Alumnos) cuyos campos se mostrarán en el formulario. 2. Conectando las cajas de texto a) Selecciona una de las cajas de texto y modifica sus propiedades como sigue: b) DataSource: selecciona Data1. c) DataField: selecciona el nombre del campo de la tabla –que corresponda con la etiqueta correcta- que se mostrará en la caja de texto. d) Repite los pasos con cada caja de texto del formulario y ejecuta el programa con F5. e) En el formulario que conectaste a la base de datos, al hacer clic en el botón de avance del control Data se mostrarán los registros de la tabla.
  • 3. f) Si no se pueden ver los registros de la tabla, significa que no se conectaron correctamente el control Data y las cajas de texto, simplemente revisa las conexiones una por una. 3. Conectando el MSFlexGrid. a) Selecciona el objeto MSFlexGrid, en su propiedad DataSource selecciona Data1, modifica su propiedad Cols a 5, cambia su propiedad Rows a 5, opcionalmente puedes modificar sus propiedades de BackColor de la manera que más te agrade. Codigo para el ejercicio visual + access Private Sub Form_Activate() With MSFlexGrid1 For X = 1 To .Rows - 1 .Row = X For J = 1 To .Cols - 1 .Col = J .CellBackColor = IIf((X Mod 2) = 1, Val(&HC0FFFF), Val(&HC0FFC0))
  • 4. .CellFontBold = True .CellForeColor = &HFF0000 Next J Next X End With End Sub Private Sub Form_Load() MSFlexGrid1.ColWidth(0) = 300 MSFlexGrid1.ColWidth(1) = 800 MSFlexGrid1.ColWidth(2) = 2500 MSFlexGrid1.ColWidth(3) = 2000 MSFlexGrid1.ColWidth(4) = 1100 End Sub Private Sub Form_Unload(Cancel As Integer) Cancel = 1 MsgBox "Haz Clic en Movimientos", vbInformation, "¡Aviso Importante!" End Sub Creando un Menú En el formulario vamos a crear un menú llamado Movimientos con las siguientes opciones: Haz clic con el botón derecho del ratón sobre el formulario y haz clic en el Editor de menús…
  • 5. Y aparece la caja Editor de menús.
  • 6. a) En Caption introduce el nombre (que se mostrará en el formulario) del menú. b) En Name introduce el nombre que utilizará Visual Basic. c) Haz clic en el botón Siguiente para crear otro menú. d) Haz clic en el botón con la flecha hacia la derecha y aparecerán cuatro puntos, lo cual indica que el siguiente renglón será una opción del menú. e) En Shortcut selecciona la combinación de teclas que se podrán usar para activar la opción de menú correspondiente. f) Repite los pasos para crear cada opción del menú. Programando las opciones del menú Ahora codificaremos en Visual Basic las opciones del menú Movimientos para eso abre el menú y haz clic en cada una de las opciones del menú, el código para las opciones son: a) Opción Nuevo, el cual servirá para crear un nuevo registro en la tabla, el código es el siguiente: Private Sub nuevo_Click () Data1.Recordset.AddNew End Sub P.D. Esta opción debe presionarse antes de dar de alta un nuevo registro en la base de datos. b) Opción Guardar, el cual servirá para guardar un nuevo registro en la tabla, el código es el siguiente: Private Sub guardar_Click() Data1.UpdateRecord Data1.Refresh MsgBox "El Registro ha sido Guardado en la Base de Datos", vbExclamation, "Aviso Importante" End Sub P.D. Esta opción debe presionarse una vez que se haya completado la información del registro. c) Opción Buscar, el cual servirá para buscar un registro en la tabla, el código es el siguiente: Private Sub buscar_Click() Dim m As Long m = Val(InputBox("Introduce la Matrícula que Buscas")) Data1.Recordset.FindFirst "matricula=" & m If Data1.Recordset.NoMatch Then MsgBox "La Matrícula Número: " & m & " No está en la Base de Datos", vbExclamation, "Búsquedas de Matrícula" End If
  • 7. End Sub Nota: aquí declaramos una variable (m) que representará el número del registro (matricula) que estemos buscando. Es de vital importancia de que te asegures de que en la línea subrayada la palabra “Matrícula” esté escrita exactamente como llamaste el campo “matricula” al crear la tabla. d) Opción Eliminar, el cual servirá para eliminar un registro de la tabla, el código es el siguiente: Private Sub Eliminar_Click() If MsgBox("¿Quieres Eliminar la Matrícula Número: " & Text1 & "?", 16 + 4) = 6 Then Data1.Recordset.Delete Data1.Refresh MsgBox "Se Eliminó la Matrícula", vbCritical, "Aviso Importante" Else MsgBox "No se Eliminó la Matrícula Número: " & Text1, vbExclamation, "Aviso Importante" End If End Sub Ahora corre tu programa con la tecla F5 dirígete al formulario y ahora podrás agregar, guardar, buscar y eliminar registros de la tabla Alumnos de la base de datos de Access mediante Visual Basic.