8
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 controlData se mostrarán los registros de la tabla.

La Conexión BD y Tabla en VB6

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: La Conexión BD y Tabla en VB6

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 controlData 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 controlData y las cajas de texto, simplemente revisa las conexiones una por una.

  3. Conectando el MSFlexGrid.

Page 2: La Conexión BD y Tabla en VB6

a) Selecciona el objeto MSFlexGrid, en su propiedad DataSource selecciona Data1, modifica su propiedadCols a 5, cambia su propiedad Rows a 5, opcionalmente puedes modificar sus propiedades de BackColor de la manera que más te agrade. 4. Este es el código del formulario:Private Sub Form_Activate()With MSFlexGrid1For X = 1 To .Rows - 1.Row = XFor J = 1 To .Cols - 1.Col = J.CellBackColor = IIf((X Mod 2) = 1, Val(&HC0FFFF), Val(&HC0FFC0)).CellFontBold = True.CellForeColor = &HFF0000Next JNext XEnd WithEnd Sub Private Sub Form_Load()MSFlexGrid1.ColWidth(0) = 300MSFlexGrid1.ColWidth(1) = 800MSFlexGrid1.ColWidth(2) = 2500MSFlexGrid1.ColWidth(3) = 2000MSFlexGrid1.ColWidth(4) = 1100End Sub Private Sub Form_Unload(Cancel As Integer)Cancel = 1MsgBox "Haz Clic en Movimientos", vbInformation, "¡Aviso Importante!"End Sub Creando la pantalla de Búsquedas1 Crea un formulario, con un frame, tres botones de opción, una caja de texto, dos etiquetas, dos botones, un MSFlexGrid y un control Data, cuya propiedad   Visible   debe ser cambiada a   False , para que se vea más o menos como se ve abajo.  

Page 3: La Conexión BD y Tabla en VB6

   El formulario debe tener un menú con la opción Volver a Opciones como se muestra abajo.

  

   a) El código del formulario Búsquedas1 es:Private Sub Form_Load()MSFlexGrid1.ColWidth(0) = 300MSFlexGrid1.ColWidth(1) = 800

Page 4: La Conexión BD y Tabla en VB6

MSFlexGrid1.ColWidth(2) = 2100MSFlexGrid1.ColWidth(3) = 2500MSFlexGrid1.ColWidth(4) = 1000Label2.Visible = FalseText1.Visible = FalseEnd Sub Private Sub Form_Unload(Cancel As Integer)Cancel = 1MsgBox "Haz Clic en Archivo", vbInformation, "¡Aviso Importante!"End Sub b) El código del menú Volver a Opciones es:Private Sub volveraopciones_Click()Busquedas1.HideOpciones.ShowEnd Sub c) El código de los botones de opción es:Private Sub Option1_Click()If Option1 = True ThenLabel2.Visible = TrueLabel2.Caption = "Introduce la Matrícula que buscas"Text1.Visible = TrueText1 = ""Text1.SetFocusEnd IfEnd Sub Private Sub Option2_Click()If Option2 = True ThenLabel2.Visible = TrueLabel2.Caption = "Introduce la Carrera que buscas"Text1.Visible = TrueText1 = ""Text1.SetFocusEnd IfEnd Sub      Private Sub Option3_Click()If Option3 = True ThenLabel2.Visible = True

Page 5: La Conexión BD y Tabla en VB6

Label2.Caption = "Introduce el Turno que buscas"Text1.Visible = TrueText1 = ""Text1.SetFocusEnd IfEnd Sub d) el código del botón Buscar es:Private Sub Command1_Click()If Option1 = True ThenData1.RecordSource = "select * from alumnos where matricula = " & Val(Text1)Data1.RefreshLabel1.Visible = True If Data1.Recordset.EOF ThenMsgBox "La Matrícula: " & Val(Text1) & ", No está en la Base de Datos", vbExclamation, "¡Por Favor Revisa el Número de la Matrícula!"Text1 = ""Text1.SetFocusEnd If ElseIf Option2 = True ThenData1.RecordSource = "select * from alumnos where carrera = '" & Text1 & "'"Data1.RefreshLabel1.Visible = True If Data1.Recordset.EOF ThenMsgBox "La Carrera: '" & Text1 & "'" & " No está en la Base de Datos", vbExclamation, "¡Por Favor Revisa el Nombre de la Carrera!"Text1 = ""Text1.SetFocusEnd If ElseIf Option3 = True ThenData1.RecordSource = "select * from alumnos where turno = '" & Text1 & "'"Data1.RefreshLabel1.Visible = True        If Data1.Recordset.EOF Then

Page 6: La Conexión BD y Tabla en VB6

MsgBox "El Turno: '" & Text1 & "'" & " No está en la Base de Datos", vbExclamation, "¡Por Favor Revisa el Nombre del Turno!"Text1 = ""Text1.SetFocusEnd If End IfLabel1 = "Total de Registros de la Consulta: " & (MSFlexGrid1.Rows) - 1 & ""End Sub  e) El código del botón Ver Todos los Registros es:Private Sub Command2_Click()Text1 = ""Data1.RecordSource = "alumnos"Data1.RefreshLabel1 = "Total de Registros de la búsqueda: " & (MSFlexGrid1.Rows) - 1 & ""End Sub f) Control Data1No olvides conectar el control Data a la base de datos mediante su propiedad DatabaseName, y a la tablaalumnos mediante su propiedad RecordSource. g) MSFlexGrid1Del MsFlexGrid modifica su propiedad Cols a 5, DataSource a Data1, Rows a 4, SelectionMode a 1 – flexSelectionByRow, también puedes seleccionar colores contrastantes em las propiedades BackColorSel yForeColorSel. h) Las etiquetas1 y 2, deben estar vacías y con su propiedad AutoSize a True, una de ellas colócala justo arriba de la caja de texto y la otra puede ir al pie del formulario. Al iniciar el formulario, no deben verse las etiquetas ni la caja de texto, para lo cual limpia el contenido de la propiedad Caption, hasta que el usuario haga un clic en el  botón de opción deseado. Al introducir la información requerida y hacer clic en el botón Buscar se mostrará el o los registros y la otra etiqueta indicando el número de registros hallados, al presionar el botón Ver Todos los Registros se mostrarán todos los registros de la tabla Alumnos. El Botón cerrar del formulario se deshabilita para forzar el uso del Menú.