Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

¿porque no actualiza el campo?

Estas en el tema de ¿porque no actualiza el campo? en el foro de Visual Basic clásico en Foros del Web. k onda a todos, espero esten bien, tengo una duda, estoy realizando un proyecto en VB 6.0 y Access en formato 97, y lo que ...
  #1 (permalink)  
Antiguo 27/06/2008, 11:20
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Antigüedad: 16 años, 1 mes
Puntos: 0
¿porque no actualiza el campo?

k onda a todos, espero esten bien, tengo una duda, estoy realizando un proyecto en VB 6.0 y Access en formato 97, y lo que quiero hacer es que me actualize un campo, pero al momento de ejecutar la instruccion sql me manda un error: Pocos parametros. Se esperaba 3.
el codigo es el siguiente:

Call conectar
'actualizamos el campo de asignados
sql = "UPDATE regiproy SET asig = " & asignados & " WHERE regiproy.id = " & idproyecto & " AND soli.id_proy = " & idproyecto & " AND soli.carr = " & Text13.Text & ""
con.Execute sql
con.Close

El error lo marca en la linea con.Execute sql. De antemano agradezco la ayuda que me puedan dar, porfavor, espero respuestas y gracias
  #2 (permalink)  
Antiguo 27/06/2008, 11:32
Avatar de The_Pretorian  
Fecha de Ingreso: diciembre-2004
Ubicación: Lima - Peru
Mensajes: 267
Antigüedad: 19 años, 4 meses
Puntos: 0
Pregunta Respuesta: ¿porque no actualiza el campo?

Buenas Tardes:
Al parecer deseas hacer un UPDATE en dos tablas. En todo caso se necesitaria mostrar mas detalles para poder aportar con algo.

Cita:
Iniciado por skato0000 Ver Mensaje
k onda a todos, espero esten bien, tengo una duda, estoy realizando un proyecto en VB 6.0 y Access en formato 97, y lo que quiero hacer es que me actualize un campo, pero al momento de ejecutar la instruccion sql me manda un error: Pocos parametros. Se esperaba 3.
el codigo es el siguiente:

Call conectar
'actualizamos el campo de asignados
sql = "UPDATE regiproy SET asig = " & asignados & " WHERE regiproy.id = " & idproyecto & " AND soli.id_proy = " & idproyecto & " AND soli.carr = " & Text13.Text & ""
con.Execute sql
con.Close

El error lo marca en la linea con.Execute sql. De antemano agradezco la ayuda que me puedan dar, porfavor, espero respuestas y gracias
Atte
The_Pretorian
__________________
Creo que todas las cosas suceden por algo, no es eso que los demas llaman 'Destino'. Definitivamente Dios no juega a los dados...
  #3 (permalink)  
Antiguo 27/06/2008, 11:51
 
Fecha de Ingreso: noviembre-2006
Mensajes: 227
Antigüedad: 17 años, 5 meses
Puntos: 6
Respuesta: ¿porque no actualiza el campo?

Creo que estas utilizando dos tablas te funcionaria mejor asi

Código:
sql = "UPDATE regiproy, soli SET asig = " & asignados & " WHERE regiproy.id = " & idproyecto & " AND soli.id_proy = " & idproyecto & " AND soli.carr = " & Text13.Text & ""
  #4 (permalink)  
Antiguo 27/06/2008, 12:12
 
Fecha de Ingreso: junio-2008
Ubicación: Guatemala
Mensajes: 3
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: ¿porque no actualiza el campo?

Primero:
utiliza la siguinete instrucción en lugar de utilizar el con.Execute SQL
" conn.Execute SQLQuery, ,-1"


Segundo: verificaste que tenes Referenciado el Microsoft Data DAO 2.6. en tú proyecto de Visual Basic.
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 20:13.