UNIDAD 5: VISUAL BASIC 2005 BASES DE DATOS
TEMA 11: OPERACIONES CON CAMPOS SQL UPDATE
Este es tambien un caso comun con elementos de una tabla, sin embargo es tambien facil de resolver.
Solo recordar la instruccion UPDATE ( usando objeto command), que se puede manejar con SET para definir los campos o columnas a cambiar y la clausula WHERE que permite condicionar los renglones a actualizar.
El siguiente programa convierte la edad a meses de todos los renglones de la tabla.
Prog
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 OleDbCommand
' ABRIENDO ENLACE
coneccion = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\datos\mibase.mdb")
' creando y cargando command
Dim q As String
q = "update mitabla Set edad = edad * 12 "
orden = New OleDbCommand(q, coneccion)
' mandando orden a la base de datos
orden.Connection.Open()
orden.ExecuteNonQuery()
orden.Connection.Close()
' avisando
Label1.Text = "EDADES AUMENTADAS'"
End Sub
nota: no olvidar instalar el oledb y seguir estudiando y practicando su tutorial de SQL.
Y recordar que si usan TEXTBOX para el SET o el WHERE, deberan usar las variables parametros (@TEXTBOX) y sus dos correspondientes orden.parameters
Si quieren ver los cambios usar el programa de consulta SELECT * ya construido.
Corrida
TAREAS PROGRAMACION VISUAL BASIC 2005
1.- construir una tabla en microsoft access que traiga matricula, nombre, calif1, calif2, calif3 y promedio cargar en microsoft access unos 5 renglones de alumnos, no cargar promedio, el promedio lo deberan calcular en un programa.
2.- Seguir construyendo su menu con varias opciones de update.