UNIDAD 5: VISUAL BASIC 2005 BASES DE DATOS

TEMA 9 : BUSQUEDA SQL SELECT

En este tema se analiza la busqueda de un registro o renglon determinado en este proceso el usuario del programa quiere que se despliegue un y solo un registro de informacion proporcionando un dato de busqueda generalmente la clave del registro.

La solucion es sencilla, solo usar otra vez la instruccion select, con el siguiente formato:

SELECT [ *, all, campos] FROM TABLA WHERE clave=claveabuscar;

Y recordar que select usa objeto dataadapter

RECORDAR TAMBIEN QUE AGREGANDO CLAUSULAS CONDICIONALES WHERE A ALGUNAS DE LAS OPERACIONES BASICAS DE SQL (SELECT, DELETE, UPDATE) PERMITE SELECCIONAR UN SUBCONJUNTO DE REGISTROS DE LA TABLA PARA SU PROCESAMIENTO.

Se recuerda que deben buscar y estudiar un buen tutorial de sql.

Y no olvidar INSTALAR EL OLEDB con el procedimiento del apendice INSTALACION OLEDB que se explico ampliamente en el tema anterior

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 clave = @CLAVE"
orden = New OleDbDataAdapter(q, coneccion)
' recordar que cada variable parametro (@) representa un componenete 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("@CLAVE", OleDbType.VarWChar, 20))
orden.SelectCommand.Parameters("@CLAVE").Value = CLAVE.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: hay nada nuevo es una combinacion de los dos programas anteriores con las mismas notas, solo se usa un textbox para pedir la clave, aunque se puede usar cualquier campo para buscar.

Corrida prog

image408.jpg

TAREAS PROGRAMACION VISUAL BASIC 2005

1.- hacer programas de busquedas para las bases hechas e ir construyendo un programa de menu completo para una sola tabla, recordar que pueden construirlo usando procedimientos o mejos llamado a ventanas.

Politica de Privacidad