Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Visual Basic y sql (sentencia UPDATE)

Estas en el tema de Visual Basic y sql (sentencia UPDATE) en el foro de Bases de Datos General en Foros del Web. Estoy trabajando bases de datos con visual basic y uso SQl para realizar consultas, por ejemplo: Data1.Recordsource="select * from inventario where clave=1111" Data1.refresh Si funciona, ...
  #1 (permalink)  
Antiguo 08/11/2004, 17:23
Avatar de dexter_x740  
Fecha de Ingreso: julio-2003
Ubicación: cd. obregon, Sonora
Mensajes: 246
Antigüedad: 20 años, 9 meses
Puntos: 1
Visual Basic y sql (sentencia UPDATE)

Estoy trabajando bases de datos con visual basic y uso SQl para realizar consultas, por ejemplo:
Data1.Recordsource="select * from inventario where clave=1111"
Data1.refresh

Si funciona, pero si quiero utilizar la sentencia UPDATE no me funciona, tenia este codigo:
Data1.Recordsource="Update inventario set unidades=unidades+25 where clave=1111"
Data1.refresh

pero me señala un error: "operacion no valida"

Se debe colocar la instruccion en otra propiedad del control Data o que tengo mal?
  #2 (permalink)  
Antiguo 09/11/2004, 00:44
 
Fecha de Ingreso: octubre-2004
Mensajes: 258
Antigüedad: 19 años, 6 meses
Puntos: 1
Dim Rs As Recordset

Set Rs="update Bla Bla Bla Where Bla Bla Bla"
Rs.open

Rs.close
Set Rs=nothing
__________________
Salute !!!
RollBack
  #3 (permalink)  
Antiguo 09/11/2004, 18:17
Avatar de dexter_x740  
Fecha de Ingreso: julio-2003
Ubicación: cd. obregon, Sonora
Mensajes: 246
Antigüedad: 20 años, 9 meses
Puntos: 1
no me funciona , tendra algo que ver que uso controles Dao y no Ado?
  #4 (permalink)  
Antiguo 09/11/2004, 18:56
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 20 años
Puntos: 0
Data1.Recordsource="Update inventario set unidades=unidades+25 where clave=1111"

Sera por esto. al data le quieres asignar un update?

mejor utiliza un recordset

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:00.