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

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad