SlideShare una empresa de Scribd logo
1 de 10
3. PLANTEAMIENTO DE LAS ACTIVIDADES Y ESTRATEGIAS DE
                           APRENDIZAJE


COMPETENCIA INTERPRETATIVA

Actividad 1 :
Crear en Acces la siguiente tabla:
Tabla Curso
Nombre del         Tipo     Ancho         Descripción
Campo
CurCodigo          T        03            Código del curso
CurNombre          T        30            Nombre del curso
CurVacantes        N        03            Número de vacantes disponibles
CurProfe           T        50            Nombre del profesor de teoría
CurSilabo          M        50            Sílabo de cada curso

Por último, proceda a abrir la tabla e introducir dato, con los nombres de los docentes de
la institución y sus correspondientes cursos.

De manera análoga, proceda a crear la siguiente tabla según se indica a continuación:

Tabla Laboratorio
Nombre del          Tipo    Ancho         Descripción
Campo
LabCodigo           T       03            Código del curso
LabHora             T       08            Horario de laboratorio
LabProfe            T       50            Nombre del profesor de laboratorio

Asigne los datos que faltan en la tabla

LabCodigo      LabHora        LabProfe
BC1            SA 08-10
BC2            SA 10-12
BC3            DO 10-12
VB1            SA 08-10
VB2            DO 10-12
VB3            DO 08-10
VC1            DO 08-10
VC2            DO 10-12
VJ1            SA 16-18
VJ2            SA 18-20
VF1            SA 08-10
VF2            DO 08-10
VF3            DO 14-16
PB1            VI 16-18
PB2            VI 14-16
SQ1            SA 16-18
SQ2            SA 18-20
WIN            SA 10-12

ACTIVIDAD 2: Elabore el diagrama de entidad relación




COMPETENCIAS ARGUMENTATIVAS

ACTIVIDAD 1:

Elaborar una aplicación que permita realizar el mantenimiento de la información
almacenada en la tabla Curso de la base de datos CursosLibres.MDB. El diseño de la
interfaz debe ser similar a la figura mostrada:




Los botones ubicados en el marco Navegador (Primero, Anterior, Siguiente y Ultimo, de
izquierda a derecha) permiten desplazarse a través de la tabla. Los botones ubicados en
el marco Mantenimiento (Nuevo, Editar, Guardar y Eliminar, de izquierda a derecha)
permiten realizar las operaciones básicas de mantenimiento de la tabla.

Para desarrollar nuestra aplicación, lo primero que debemos hacer es conectarnos a la
base de datos CursosLibres.MDB. Para ello ingrese a Visual Basic de manera habitual, a
continuación en el menú Proyecto seleccione la opción Agregar Data Environment y se
creará una nueva conexión para la que debe establecer propiedades de vínculo de datos.
En la ventana Data Environment cambie el nombre del objeto DataEnvironment por
DeCursosLibres y el de la conexión por CnCursosLibres. El aspecto de la ventana Data
Environment deberá ser similar a la siguiente figura:
Luego haga click con el botón derecho del ratón en CnCursosLibres y seleccione la
opción Propiedades. Deberá presentarse un cuadro de diálogo similar al siguiente:




En la ficha Proveedor del cuadro de diálogo anterior, seleccione Microsoft Jet 4.0 OLE DB
Provider y haga click en el botón Siguiente. En seguida aparecerá un cuadro de diálogo
similar al mostrado:
En la ficha Conexión del cuadro de diálogo Propiedades de Data Link escriba el nombre
de la base de datos CursosLibres.MDB y haga click en el botón Probar conexión. Luego si
la conexión es satisfactoria haga click en el botón Aceptar.

En seguida en la barra de herramientas de la ventana Data Environment haga click en el
botón Agregar Comando y denomine al comando CmCurso. Luego haga click derecho
sobre el comando y seleccione Propiedades:




Compruebe que este comando utiliza la conexión CnCursosLibres, luego establezca el
nombre de la tabla a utilizar, en este caso Curso y haga click en el botón Aceptar.
A continuación seleccione el comando CmCurso y arrástrelo hacia el formulario.
Finalmente agregue los siguientes controles al formulario:
      3 marcos
      9 botones de comandos
En seguida proceda a establecer las propiedades requeridas:

Form1
         Nombre                FrmMantenCurso
         Caption               Mantenimiento de cursos
         BorderStyle           3-Fixed Dialog
Frame1
         Nombre                FraIngreso
         Caption
Frame2
         Nombre                FraNavegador
         Caption               Navegador


Frame3
         Nombre                FraMantenimiento
         Caption               Mantenimiento
LblFieldLabel(0)
        Nombre     LblFieldLabel
        Caption    Código:

LblFieldLabel(1)
        Nombre     LblFieldLabel
        Caption    Nombre:

LblFieldLabel(2)
        Nombre     LblFieldLabel
        Caption    Vacantes:

LblFieldLabel(3)
        Nombre     LblFieldLabel
        Caption    Profesor:

TxtCurCodigo
       Nombre      TxtCurCodigo
       Locked      True
       Text


TxtCurNombre
       Nombre      TxtCurNombre
       Locked      True
       Text

TxtCurVacantes
       Nombre      TxtCurVacantes
       Locked      True
       Text

TxtCurProfe
      Nombre       TxtCurProfe
      Locked       True
      Text

Command1
     Nombre        CmdPrimero
     Caption
     Picture       C:FundVBBitmapsFirst.bmp
     Style         1-Graphical

Command2
     Nombre        CmdAnterior
     Caption
Picture             C:FundVBBitmapsPrevious.bmp
     Style               1-Graphical

Command3
     Nombre              CmdSiguiente
     Caption
     Picture             C:FundVBBitmapsNext.bmp
     Style               1-Graphical

Command4
     Nombre              CmdUltimo
     Caption
     Picture             C:FundVBBitmapsLast.bmp
     Style               1-Graphical

Command5
     Nombre              CmdNuevo
     Caption
     Picture             C:FundVBBitmapsNew.bmp
     Style               1-Graphical

Command6
     Nombre              CmdEditar
     Caption
     Picture             C:FundVBBitmapsEdit.bmp
     Style               1-Graphical

Command7
     Nombre              CmdGuardar
     Caption
     Picture             C:FundVBBitmapsSave.bmp
     Style               1-Graphical

Command8
     Nombre              CmdEliminar
     Caption
     Picture             C:FundVBBitmapsDelete.bmp
     Style               1-Graphical


Command9
     Nombre    CmdSalir
     Caption   &Salir
     Picture   C:FundVBBitmapsExit.bmp
     Style     1-Graphical
El código asociado a la aplicación se muestra a continuación:

Private Sub CmdPrimero_Click()
       DeCursosLibres.rsCmCurso.MoveFirst
End Sub

Private Sub CmdUltimo_Click()
       DeCursosLibres.rsCmCurso.MoveLast
End Sub

Private Sub CmdAnterior_Click()
       DeCursosLibres.rsCmCurso.MovePrevious
       If DeCursosLibres.rsCmCurso.BOF Then
       DeCursosLibres.rsCmCurso.MoveFirst
       MsgBox “Estamos en el primer registro”
       End If
End Sub

Private Sub CmdSiguiente_Click()
       DeCursosLibres.rsCmCurso.MoveNext
       If DeCursosLibres.rsCmCurso.EOF Then
       DeCursosLibres.rsCmCurso.MoveLast
       MsgBox “Estamos en el último registro”
       End If
End Sub


Private Sub CmdNuevo_Click()
DeCursosLibres.rsCmCurso.AddNew
ModoEditar True
End Sub

Private Sub CmdEditar_Click()
ModoEditar True
End Sub
Private Sub CmdGuardar_Click()
DeCursosLibres.rsCmCurso.Update
ModoEditar False
End Sub

Private Sub CmdEliminar_Click()
DeCursosLibres.rsCmCurso.Delete
DeCursosLibres.rsCmCurso.MoveNext
IfDeCursosLibres.rsCmCurso.EOFThen
DeCursosLibres.rsCmCurso.MoveLast
End If
End Sub

Private Sub CmdSalir_Click()
   Unload Me
End
Private Sub Form_Unload(Cancel As Integer)
IfMsgBox(“¿Desea terminar la aplicación?”, _
                    vbQuestion + vbYesNo, “Pregunta”) = vbYes Then
     End
   Else
     Cancel = True
   End If
End Sub

Private Sub Form_Activate()
ModoEditar False
End Sub

Private Sub ModoEditar(ByVal Ok As Boolean)
TxtCurCodigo.Locked = Not Ok: TxtCurNombre.Locked = Not Ok
TxtCurVacantes.Locked = Not Ok: TxtCurProfe.Locked = Not Ok
CmdNuevo.Enabled = Not Ok: CmdEditar.Enabled = Not Ok
CmdGuardar.Enabled = Ok: CmdEliminar.Enabled = Not Ok
CmdPrimero.SetFocus: If Ok Then TxtCurCodigo.SetFocus
End Sub

Finalmente antes de ejecutar la aplicación debemos asegurarnos de elegir el tipo de
bloqueo adecuado. Para ello haga click derecho sobre el comando CmCurso y elija la
opción Propiedades y en la ficha Avanzadas selecciones el tipo de bloqueo 3-Optimistic,
tal como se muestra en la figura siguiente:




Aplicación Nº 2
       Desarrollar una aplicación que permita mostrar en una grilla el contenido de la
tabla Curso. El diseño de la interfaz se muestra a continuación:
Para desarrollar la aplicación, lo primero que debemos hacer es conectarnos a la
base de datos CursosLibres.MDB. Luego, añada un Comando y denomínelo
CmConsultaCurso. Haga click derecho sobre el comando y seleccione Propiedades:




Compruebe que este comando utiliza la conexión CnCursosLibres. Luego seleccione la
opción Instrucción SQL (StructuredQueryLanguage, Lenguaje de Estructuras de
Consultas) e ingrese el siguiente código:

SelectCurCodigo As Código, CurNombre As Nombre,
       CurVacantes As Vacantes, CurProfe As Profesor From Curso

       Luego, haga click en el botón Aceptar. La ventana DataEnvironment debe
presentar el siguiente aspecto:
A continuación seleccione el comando CmConsultaCurso y arrástrelo con el botón
derecho del ratón hacia el formulario. Del menú desplegable que se presenta, seleccione
la opción Cuadrícula de datos.




Luego, cambie las dimensiones de la grilla de tal forma que ocupe la totalidad del
formulario. Finalmente guarde y pruebe su aplicación.

Más contenido relacionado

La actualidad más candente

Clase 11 continuamos con formularios
Clase 11   continuamos con formulariosClase 11   continuamos con formularios
Clase 11 continuamos con formularioshydras_cs
 
Guia visual fox pro 1
Guia visual fox pro 1Guia visual fox pro 1
Guia visual fox pro 1Leotom
 
Compilador - Área de trapecio
Compilador - Área de trapecioCompilador - Área de trapecio
Compilador - Área de trapecioByron Cabrera
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0BangMiriam3003
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0nedlud
 
Guía No.1 grado 7
Guía No.1 grado 7Guía No.1 grado 7
Guía No.1 grado 7gregoriopena
 
Curso taller minitab-aplicado_al_control
Curso taller minitab-aplicado_al_controlCurso taller minitab-aplicado_al_control
Curso taller minitab-aplicado_al_controlJavier Rodriguez
 
Guia unica para resto de año cuarto periodo flash grado 11
Guia unica para resto de año cuarto periodo flash grado 11Guia unica para resto de año cuarto periodo flash grado 11
Guia unica para resto de año cuarto periodo flash grado 11edulibreros99
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativasAbrirllave
 

La actualidad más candente (20)

Manual practicas
Manual practicasManual practicas
Manual practicas
 
Clase 11 continuamos con formularios
Clase 11   continuamos con formulariosClase 11   continuamos con formularios
Clase 11 continuamos con formularios
 
Guia visual fox pro 1
Guia visual fox pro 1Guia visual fox pro 1
Guia visual fox pro 1
 
Visual fox-pro para clases
Visual fox-pro para clasesVisual fox-pro para clases
Visual fox-pro para clases
 
Compilador - Área de trapecio
Compilador - Área de trapecioCompilador - Área de trapecio
Compilador - Área de trapecio
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0
 
Guía No.1 grado 7
Guía No.1 grado 7Guía No.1 grado 7
Guía No.1 grado 7
 
Practicas
PracticasPracticas
Practicas
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0
 
Manual de practicas
Manual de practicasManual de practicas
Manual de practicas
 
Practicas
PracticasPracticas
Practicas
 
Manual R commander
Manual R commanderManual R commander
Manual R commander
 
Manual R commander
Manual R commanderManual R commander
Manual R commander
 
diagnostico
diagnosticodiagnostico
diagnostico
 
Curso taller minitab-aplicado_al_control
Curso taller minitab-aplicado_al_controlCurso taller minitab-aplicado_al_control
Curso taller minitab-aplicado_al_control
 
4edicion msw
4edicion msw4edicion msw
4edicion msw
 
Guia unica para resto de año cuarto periodo flash grado 11
Guia unica para resto de año cuarto periodo flash grado 11Guia unica para resto de año cuarto periodo flash grado 11
Guia unica para resto de año cuarto periodo flash grado 11
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox pro
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativas
 

Destacado

Planteamiento De Las Actividades Y Estrategias De EnseñAnza
Planteamiento De Las Actividades Y Estrategias De EnseñAnzaPlanteamiento De Las Actividades Y Estrategias De EnseñAnza
Planteamiento De Las Actividades Y Estrategias De EnseñAnzaandres santos
 
Planteamiento de las actividades y estrategias de aprendizaje
Planteamiento de las actividades y estrategias de aprendizajePlanteamiento de las actividades y estrategias de aprendizaje
Planteamiento de las actividades y estrategias de aprendizajePaolita Arias
 
Introduccion A La Tecnologia Educativa
Introduccion A La Tecnologia EducativaIntroduccion A La Tecnologia Educativa
Introduccion A La Tecnologia EducativaUVA
 
Gestion de unidades administrativas
Gestion de unidades administrativasGestion de unidades administrativas
Gestion de unidades administrativasLeonardo Figueredo
 
Estrategias metodologia de la eseñanza de la informatica
Estrategias metodologia de la eseñanza de la informaticaEstrategias metodologia de la eseñanza de la informatica
Estrategias metodologia de la eseñanza de la informaticaDANIEL HUERTA
 
Proyecto herramientas ofimaticas
Proyecto herramientas ofimaticasProyecto herramientas ofimaticas
Proyecto herramientas ofimaticasPedhro Acuario
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccionortizximena
 

Destacado (8)

Planteamiento De Las Actividades Y Estrategias De EnseñAnza
Planteamiento De Las Actividades Y Estrategias De EnseñAnzaPlanteamiento De Las Actividades Y Estrategias De EnseñAnza
Planteamiento De Las Actividades Y Estrategias De EnseñAnza
 
Planteamiento de las actividades y estrategias de aprendizaje
Planteamiento de las actividades y estrategias de aprendizajePlanteamiento de las actividades y estrategias de aprendizaje
Planteamiento de las actividades y estrategias de aprendizaje
 
Introduccion A La Tecnologia Educativa
Introduccion A La Tecnologia EducativaIntroduccion A La Tecnologia Educativa
Introduccion A La Tecnologia Educativa
 
Introduccion tecnologia educativa
Introduccion tecnologia educativaIntroduccion tecnologia educativa
Introduccion tecnologia educativa
 
Gestion de unidades administrativas
Gestion de unidades administrativasGestion de unidades administrativas
Gestion de unidades administrativas
 
Estrategias metodologia de la eseñanza de la informatica
Estrategias metodologia de la eseñanza de la informaticaEstrategias metodologia de la eseñanza de la informatica
Estrategias metodologia de la eseñanza de la informatica
 
Proyecto herramientas ofimaticas
Proyecto herramientas ofimaticasProyecto herramientas ofimaticas
Proyecto herramientas ofimaticas
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccion
 

Similar a 3. planteamiento de las actividades y estrategias de aprendizaje

Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Gtmuriano
 
Ejercicio access+visualb
Ejercicio access+visualbEjercicio access+visualb
Ejercicio access+visualbvalen
 
microprocesadores y microcontroladores
microprocesadores y microcontroladoresmicroprocesadores y microcontroladores
microprocesadores y microcontroladoresnetmedical
 
Guia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos AccessGuia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos AccessEmerson Garay
 
Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Jose Ponce
 
Programacion En Mat Lab
Programacion En Mat LabProgramacion En Mat Lab
Programacion En Mat LabFreelance
 
Practicas de Visual Basic 6
Practicas de Visual Basic 6Practicas de Visual Basic 6
Practicas de Visual Basic 6Brenda Roque
 
Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02Ana Ruth G H
 
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
 
C sharp manual[1]
C sharp manual[1]C sharp manual[1]
C sharp manual[1]Kalizbeth
 

Similar a 3. planteamiento de las actividades y estrategias de aprendizaje (20)

Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0
 
Ejercicio access+visualb
Ejercicio access+visualbEjercicio access+visualb
Ejercicio access+visualb
 
microprocesadores y microcontroladores
microprocesadores y microcontroladoresmicroprocesadores y microcontroladores
microprocesadores y microcontroladores
 
Trucos en access
Trucos en accessTrucos en access
Trucos en access
 
Guia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos AccessGuia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos Access
 
Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005
 
Programacion En Mat Lab
Programacion En Mat LabProgramacion En Mat Lab
Programacion En Mat Lab
 
Practicas de Visual Basic 6
Practicas de Visual Basic 6Practicas de Visual Basic 6
Practicas de Visual Basic 6
 
Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02
 
Tema 1
Tema 1Tema 1
Tema 1
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
Base de datos guia[1]
Base de datos guia[1]Base de datos guia[1]
Base de datos guia[1]
 
Base de datos con Visual Basic
Base de datos con Visual Basic Base de datos con Visual Basic
Base de datos con Visual Basic
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
C sharp manual[1]
C sharp manual[1]C sharp manual[1]
C sharp manual[1]
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
Copia de entorno de grado (1)
Copia de entorno de grado (1)Copia de entorno de grado (1)
Copia de entorno de grado (1)
 
Manual de DFD_2
Manual de DFD_2Manual de DFD_2
Manual de DFD_2
 
MANUAL DFD
MANUAL DFDMANUAL DFD
MANUAL DFD
 
manual 7
manual 7manual 7
manual 7
 

3. planteamiento de las actividades y estrategias de aprendizaje

  • 1. 3. PLANTEAMIENTO DE LAS ACTIVIDADES Y ESTRATEGIAS DE APRENDIZAJE COMPETENCIA INTERPRETATIVA Actividad 1 : Crear en Acces la siguiente tabla: Tabla Curso Nombre del Tipo Ancho Descripción Campo CurCodigo T 03 Código del curso CurNombre T 30 Nombre del curso CurVacantes N 03 Número de vacantes disponibles CurProfe T 50 Nombre del profesor de teoría CurSilabo M 50 Sílabo de cada curso Por último, proceda a abrir la tabla e introducir dato, con los nombres de los docentes de la institución y sus correspondientes cursos. De manera análoga, proceda a crear la siguiente tabla según se indica a continuación: Tabla Laboratorio Nombre del Tipo Ancho Descripción Campo LabCodigo T 03 Código del curso LabHora T 08 Horario de laboratorio LabProfe T 50 Nombre del profesor de laboratorio Asigne los datos que faltan en la tabla LabCodigo LabHora LabProfe BC1 SA 08-10 BC2 SA 10-12 BC3 DO 10-12 VB1 SA 08-10 VB2 DO 10-12 VB3 DO 08-10 VC1 DO 08-10 VC2 DO 10-12 VJ1 SA 16-18 VJ2 SA 18-20 VF1 SA 08-10 VF2 DO 08-10 VF3 DO 14-16 PB1 VI 16-18
  • 2. PB2 VI 14-16 SQ1 SA 16-18 SQ2 SA 18-20 WIN SA 10-12 ACTIVIDAD 2: Elabore el diagrama de entidad relación COMPETENCIAS ARGUMENTATIVAS ACTIVIDAD 1: Elaborar una aplicación que permita realizar el mantenimiento de la información almacenada en la tabla Curso de la base de datos CursosLibres.MDB. El diseño de la interfaz debe ser similar a la figura mostrada: Los botones ubicados en el marco Navegador (Primero, Anterior, Siguiente y Ultimo, de izquierda a derecha) permiten desplazarse a través de la tabla. Los botones ubicados en el marco Mantenimiento (Nuevo, Editar, Guardar y Eliminar, de izquierda a derecha) permiten realizar las operaciones básicas de mantenimiento de la tabla. Para desarrollar nuestra aplicación, lo primero que debemos hacer es conectarnos a la base de datos CursosLibres.MDB. Para ello ingrese a Visual Basic de manera habitual, a continuación en el menú Proyecto seleccione la opción Agregar Data Environment y se creará una nueva conexión para la que debe establecer propiedades de vínculo de datos. En la ventana Data Environment cambie el nombre del objeto DataEnvironment por DeCursosLibres y el de la conexión por CnCursosLibres. El aspecto de la ventana Data Environment deberá ser similar a la siguiente figura:
  • 3. Luego haga click con el botón derecho del ratón en CnCursosLibres y seleccione la opción Propiedades. Deberá presentarse un cuadro de diálogo similar al siguiente: En la ficha Proveedor del cuadro de diálogo anterior, seleccione Microsoft Jet 4.0 OLE DB Provider y haga click en el botón Siguiente. En seguida aparecerá un cuadro de diálogo similar al mostrado:
  • 4. En la ficha Conexión del cuadro de diálogo Propiedades de Data Link escriba el nombre de la base de datos CursosLibres.MDB y haga click en el botón Probar conexión. Luego si la conexión es satisfactoria haga click en el botón Aceptar. En seguida en la barra de herramientas de la ventana Data Environment haga click en el botón Agregar Comando y denomine al comando CmCurso. Luego haga click derecho sobre el comando y seleccione Propiedades: Compruebe que este comando utiliza la conexión CnCursosLibres, luego establezca el nombre de la tabla a utilizar, en este caso Curso y haga click en el botón Aceptar. A continuación seleccione el comando CmCurso y arrástrelo hacia el formulario. Finalmente agregue los siguientes controles al formulario: 3 marcos 9 botones de comandos En seguida proceda a establecer las propiedades requeridas: Form1 Nombre FrmMantenCurso Caption Mantenimiento de cursos BorderStyle 3-Fixed Dialog Frame1 Nombre FraIngreso Caption Frame2 Nombre FraNavegador Caption Navegador Frame3 Nombre FraMantenimiento Caption Mantenimiento
  • 5. LblFieldLabel(0) Nombre LblFieldLabel Caption Código: LblFieldLabel(1) Nombre LblFieldLabel Caption Nombre: LblFieldLabel(2) Nombre LblFieldLabel Caption Vacantes: LblFieldLabel(3) Nombre LblFieldLabel Caption Profesor: TxtCurCodigo Nombre TxtCurCodigo Locked True Text TxtCurNombre Nombre TxtCurNombre Locked True Text TxtCurVacantes Nombre TxtCurVacantes Locked True Text TxtCurProfe Nombre TxtCurProfe Locked True Text Command1 Nombre CmdPrimero Caption Picture C:FundVBBitmapsFirst.bmp Style 1-Graphical Command2 Nombre CmdAnterior Caption
  • 6. Picture C:FundVBBitmapsPrevious.bmp Style 1-Graphical Command3 Nombre CmdSiguiente Caption Picture C:FundVBBitmapsNext.bmp Style 1-Graphical Command4 Nombre CmdUltimo Caption Picture C:FundVBBitmapsLast.bmp Style 1-Graphical Command5 Nombre CmdNuevo Caption Picture C:FundVBBitmapsNew.bmp Style 1-Graphical Command6 Nombre CmdEditar Caption Picture C:FundVBBitmapsEdit.bmp Style 1-Graphical Command7 Nombre CmdGuardar Caption Picture C:FundVBBitmapsSave.bmp Style 1-Graphical Command8 Nombre CmdEliminar Caption Picture C:FundVBBitmapsDelete.bmp Style 1-Graphical Command9 Nombre CmdSalir Caption &Salir Picture C:FundVBBitmapsExit.bmp Style 1-Graphical
  • 7. El código asociado a la aplicación se muestra a continuación: Private Sub CmdPrimero_Click() DeCursosLibres.rsCmCurso.MoveFirst End Sub Private Sub CmdUltimo_Click() DeCursosLibres.rsCmCurso.MoveLast End Sub Private Sub CmdAnterior_Click() DeCursosLibres.rsCmCurso.MovePrevious If DeCursosLibres.rsCmCurso.BOF Then DeCursosLibres.rsCmCurso.MoveFirst MsgBox “Estamos en el primer registro” End If End Sub Private Sub CmdSiguiente_Click() DeCursosLibres.rsCmCurso.MoveNext If DeCursosLibres.rsCmCurso.EOF Then DeCursosLibres.rsCmCurso.MoveLast MsgBox “Estamos en el último registro” End If End Sub Private Sub CmdNuevo_Click() DeCursosLibres.rsCmCurso.AddNew ModoEditar True End Sub Private Sub CmdEditar_Click() ModoEditar True End Sub Private Sub CmdGuardar_Click() DeCursosLibres.rsCmCurso.Update ModoEditar False End Sub Private Sub CmdEliminar_Click() DeCursosLibres.rsCmCurso.Delete DeCursosLibres.rsCmCurso.MoveNext IfDeCursosLibres.rsCmCurso.EOFThen DeCursosLibres.rsCmCurso.MoveLast End If End Sub Private Sub CmdSalir_Click() Unload Me End
  • 8. Private Sub Form_Unload(Cancel As Integer) IfMsgBox(“¿Desea terminar la aplicación?”, _ vbQuestion + vbYesNo, “Pregunta”) = vbYes Then End Else Cancel = True End If End Sub Private Sub Form_Activate() ModoEditar False End Sub Private Sub ModoEditar(ByVal Ok As Boolean) TxtCurCodigo.Locked = Not Ok: TxtCurNombre.Locked = Not Ok TxtCurVacantes.Locked = Not Ok: TxtCurProfe.Locked = Not Ok CmdNuevo.Enabled = Not Ok: CmdEditar.Enabled = Not Ok CmdGuardar.Enabled = Ok: CmdEliminar.Enabled = Not Ok CmdPrimero.SetFocus: If Ok Then TxtCurCodigo.SetFocus End Sub Finalmente antes de ejecutar la aplicación debemos asegurarnos de elegir el tipo de bloqueo adecuado. Para ello haga click derecho sobre el comando CmCurso y elija la opción Propiedades y en la ficha Avanzadas selecciones el tipo de bloqueo 3-Optimistic, tal como se muestra en la figura siguiente: Aplicación Nº 2 Desarrollar una aplicación que permita mostrar en una grilla el contenido de la tabla Curso. El diseño de la interfaz se muestra a continuación:
  • 9. Para desarrollar la aplicación, lo primero que debemos hacer es conectarnos a la base de datos CursosLibres.MDB. Luego, añada un Comando y denomínelo CmConsultaCurso. Haga click derecho sobre el comando y seleccione Propiedades: Compruebe que este comando utiliza la conexión CnCursosLibres. Luego seleccione la opción Instrucción SQL (StructuredQueryLanguage, Lenguaje de Estructuras de Consultas) e ingrese el siguiente código: SelectCurCodigo As Código, CurNombre As Nombre, CurVacantes As Vacantes, CurProfe As Profesor From Curso Luego, haga click en el botón Aceptar. La ventana DataEnvironment debe presentar el siguiente aspecto:
  • 10. A continuación seleccione el comando CmConsultaCurso y arrástrelo con el botón derecho del ratón hacia el formulario. Del menú desplegable que se presenta, seleccione la opción Cuadrícula de datos. Luego, cambie las dimensiones de la grilla de tal forma que ocupe la totalidad del formulario. Finalmente guarde y pruebe su aplicación.