3. Conectando el MSFlexGrid.
El formulario debe tener un men con la opcin Volver a Opciones como se muestra abajo.
MSFlexGrid1.ColWidth(3) = 2500
MSFlexGrid1.ColWidth(4) = 1000
Label2.Visible = False
Text1.Visible = False
End Sub
Private Sub Form_Unload(Cancel As Integer)
Cancel = 1
MsgBox "Haz Clic en Archivo", vbInformation, "Aviso Importante!"
End Sub
b) El cdigo del men Volver a Opciones es:
Private Sub volveraopciones_Click()
Busquedas1.Hide
Opciones.Show
End Sub
c) El cdigo de los botones de opcin es:
Private Sub Option1_Click()
If Option1 = True Then
Label2.Visible = True
Label2.Caption = "Introduce la Matrcula que buscas"
Text1.Visible = True
Text1 = ""
Text1.SetFocus
End If
End Sub
Private Sub Option2_Click()
If Option2 = True Then
Label2.Visible = True
Label2.Caption = "Introduce la Carrera que buscas"
Text1.Visible = True
Text1 = ""
Text1.SetFocus
End If
End Sub
Text1.Visible = True
Text1 = ""
Text1.SetFocus
End If
End Sub
d) el cdigo del botn Buscar es:
Private Sub Command1_Click()
If Option1 = True Then
Data1.RecordSource = "select * from alumnos where matricula = " & Val(Text1)
Data1.Refresh
Label1.Visible = True
If Data1.Recordset.EOF Then
MsgBox "La Matrcula: " & Val(Text1) & ", No est en la Base de Datos", vbExclamation,
"Por Favor Revisa el Nmero de la Matrcula!"
Text1 = ""
Text1.SetFocus
End If
ElseIf Option2 = True Then
Data1.RecordSource = "select * from alumnos where carrera = '" & Text1 & "'"
Data1.Refresh
Label1.Visible = True
If Data1.Recordset.EOF Then
MsgBox "La Carrera: '" & Text1 & "'" & " No est en la Base de Datos", vbExclamation,
"Por Favor Revisa el Nombre de la Carrera!"
Text1 = ""
Text1.SetFocus
End If
ElseIf Option3 = True Then
Data1.RecordSource = "select * from alumnos where turno = '" & Text1 & "'"
Data1.Refresh
Label1.Visible = True
If Data1.Recordset.EOF Then
MsgBox "El Turno: '" & Text1 & "'" & " No est en la Base de Datos", vbExclamation,
"Por Favor Revisa el Nombre del Turno!"
Text1 = ""
Text1.SetFocus
End If
End If
Label1 = "Total de Registros de la Consulta: " & (MSFlexGrid1.Rows) - 1 & ""
End Sub
e) El cdigo del botn Ver Todos los Registros es:
Private Sub Command2_Click()
Text1 = ""
Data1.RecordSource = "alumnos"
Data1.Refresh
Label1 = "Total de Registros de la bsqueda: " & (MSFlexGrid1.Rows) - 1 & ""
End Sub
f) Control Data1
No olvides conectar el control Data a la base de datos mediante su
propiedad DatabaseName, y a la tablaalumnos mediante su propiedad RecordSource.
g) MSFlexGrid1
Del MsFlexGrid modifica su propiedad Cols a 5, DataSource a Data1, Rows a
4, SelectionMode a 1 flexSelectionByRow, tambin puedes seleccionar colores
contrastantes em las propiedades BackColorSel yForeColorSel.
h) Las etiquetas1 y 2, deben estar vacas y con su propiedad AutoSize a True, una de ellas
colcala 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 botn de
opcin deseado. Al introducir la informacin requerida y hacer clic en el botn Buscar se
mostrar el o los registros y la otra etiqueta indicando el nmero de registros hallados, al
presionar el botn Ver Todos los Registros se mostrarn todos los registros de la
tabla Alumnos. El Botn cerrar del formulario se deshabilita para forzar el uso del Men.