UNIDAD 5: VISUAL BASIC 2005 BASES DE DATOS

TEMA 10: FILTROS SQL SELECT

Otro problema similar al anterior es el de filtros es decir en muchas ocasiones es necesario obtener informacion acerca de un subconjunto de renglones de la tabla.

Por ejemplo todos los estudiantes que sean mayores de 17 anos, todos los clientes que sean de Tijuana, etc. a esto le llamamos filtros o condiciones.

Tambien se resuelve de manera similar al anterior, es decir usando la instruccion select y objeto adapter etc, from tabla, where CONDICION; y no olvidar instalar drivers de oledb

Codigo

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' CREANDO VARIABLES Y OBJETOS A OCUPAR
Dim coneccion As OleDbConnection
Dim orden As OleDbDataAdapter
Dim Tabla As DataSet
' ABRIENDO ENLACE
coneccion = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\datos\mibase.mdb")
' creando y cargando el adapter
Dim q As String
q = "select * from mitabla where edad >= @EDAD"
orden = New OleDbDataAdapter(q, coneccion)
' recordar que cada variable parametro (@) representa un componnete visual externo ( textbox)
' y cada variable parametro o textbox ocupa dos PARAMETROS
' EL VALOR Y EL TIPO DE DATO
orden.SelectCommand.Parameters.Add(New OleDbParameter("@EDAD", OleDbType.VarWChar, 20))
orden.SelectCommand.Parameters("@EDAD").Value = EDAD.Text
' creando y cargando el dataset
Tabla = New DataSet()
orden.Fill(Tabla, "mitabla")
' cargando el datagridview
GRID1.DataSource = Tabla.Tables("mitabla").DefaultView
End Sub

Nota: Es el programa anterior con otra condicion WHERE pero seria prudente mejor usar dos combobox uno para la variable otro para el operador relacional y un text para el dato y mandar estos tres datos al programa (se ocupan varios parameters()), pero eso queda de tarea.

Corrida

image371.jpg

TAREAS PROGRAMACION VISUAL BASIC 2005

1.- preparar programas de filtrado para sus bases de datos y su programa de menu (ACUERDENSE USAR PROCEDIMIENTOS Y USAR LOS OBJETOS COMMAND, ADAPTER, CONECCION, DATASET COMO GLOBALES O TAMBIEN PUEDEN CONSTRUIR EL PROGRAMA DE MENU Y EN LAS OPCIONES DE MENU IR ACTIVANDO UNA VENTANA CORRESPONDIENTE), recordar que sus formas deben construirlas con 2 combos y un text, suerte

Politica de Privacidad