UNIDAD 5: VISUAL BASIC 2005 BASES DE DATOS

TEMA 13: EDICION REGISTROS SQL UPDATE

Editar registros significa cambiar el contenido de algunos de los campos o columnas por nueva informacion o para corregir algun error de captura original o para agregar alguna columna que no existia por modificacion de la tabla o la base de datos.

En general se tiene otro problema de sql UPDATE (usando command por supuesto) con una serie de textboxs arriba para capturar los nuevos datos.

Y no se olviden del oledb.

Prog

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' creando y cargando coneccion y command
Dim coneccion As OleDbConnection
Dim orden As OleDbCommand
'abriendo la coneccion o enlace
coneccion = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\datos\\mibase.mdb")
' creando y cargando un objeto OLEDBCOMMAND con
' instruccion sql update
Dim q As String = "update mitabla set nombre = @NOMBRE, edad = @EDAD where clave =" & CLAVE.Text
orden = New OleDbCommand(q, coneccion)
orden.Parameters.Add(New OleDbParameter("@NOMBRE", OleDbType.VarWChar, 20))
orden.Parameters("@NOMBRE").Value = NOMBRE.Text
orden.Parameters.Add(New OleDbParameter("@EDAD", OleDbType.Integer))
orden.Parameters("@EDAD").Value = EDAD.Text
' mandando sql a base de datos
orden.Connection.Open()
orden.ExecuteNonQuery()
orden.Connection.Close()
' avisando
Label4.Text = "REGISTRO EDITADO "
End Sub

Pantalla

image411.jpg

Realmente este programa debe combinarse con el de busqueda por ejemplo en un panel buscar y desplegar el registro y en otro panel este programa que hace la edicion.

Tambien se puede poner un boton que active el programa con la ventana de busqueda para que el usuario vea el registro original y en un panel poner este codigo de edicion.

En ambos casos queda de tarea pero recordar que el menu que ya deben estar construyendo ya puede activar la ventana de busqueda.

Un registro editado o modificado, analizar con cuidado el codigo del programa, que esta documentado, suerte

1.- construir el modulo o procedimeinto de edicion al sistema de menu que estan construyendo

Politica de Privacidad