
NO ACTUALIZA DATOS SQLEXEX
Publicado por felipe (2 intervenciones) el 28/07/2015 01:33:59
Buenas Tardes
Quiero hacer una pequeña actualizacion a una tabla de sql server ( 2008 ) usando el vfp 9.0, es una programacion basica, este comando update no actualiza desde vfp, pero si me conecto a la base de datos directamente si lo hace, me gustaria saber en donde este el error o a que se debe esto .
esta en si, es lo que hace mi programa...es muy basico lo q' necesito...actualizar tres campos de una tabla, con datos de una segunda tabla
TEXT TO SQLQRY ADDITIVE TEXTMERGE PRETEXT 7
UPDATE admMovimientos SET CIMPORTEEXTRA1 = B.CPRECIO3, CIMPORTEEXTRA2 = B.CPRECIO4, CIMPORTEEXTRA3 = B.CPRECIO5
FROM admMovimientos AS A
JOIN admProductos AS B ON A.CIDPRODUCTO = B.CIDPRODUCTO WHERE A.CIDDOCUMENTODE = 4 AND A.CFECHA = <<QFECHA>>
ENDTEXT
WAIT SQLQRY WINDOW
Conex = SQLCONNECT('AGROG','administrator','MatorgA2014',.t.)
sqlsetprop(Conex,'DispWarnings',.T.)
IF ( SQLEXEC(CONEX, SQLQRY) < 0 )
IF ( MESSAGEBOX(" NO SE PUDO EJECUTAR EL UPDATE ...CANCELAR PROCESO " ,1 ) = 2)
CLEAR
CLOSE ALL
ENDIF
ELSE
SQLEXEC(Conex , " select cidproducto, cimporteextra1, cimporteextra2, cimporteextra3 from admMovimientos where cfecha = ?qfecha and ciddocumentode = 4 ")
BROWSE
ENDIF
Quiero hacer una pequeña actualizacion a una tabla de sql server ( 2008 ) usando el vfp 9.0, es una programacion basica, este comando update no actualiza desde vfp, pero si me conecto a la base de datos directamente si lo hace, me gustaria saber en donde este el error o a que se debe esto .
esta en si, es lo que hace mi programa...es muy basico lo q' necesito...actualizar tres campos de una tabla, con datos de una segunda tabla
TEXT TO SQLQRY ADDITIVE TEXTMERGE PRETEXT 7
UPDATE admMovimientos SET CIMPORTEEXTRA1 = B.CPRECIO3, CIMPORTEEXTRA2 = B.CPRECIO4, CIMPORTEEXTRA3 = B.CPRECIO5
FROM admMovimientos AS A
JOIN admProductos AS B ON A.CIDPRODUCTO = B.CIDPRODUCTO WHERE A.CIDDOCUMENTODE = 4 AND A.CFECHA = <<QFECHA>>
ENDTEXT
WAIT SQLQRY WINDOW
Conex = SQLCONNECT('AGROG','administrator','MatorgA2014',.t.)
sqlsetprop(Conex,'DispWarnings',.T.)
IF ( SQLEXEC(CONEX, SQLQRY) < 0 )
IF ( MESSAGEBOX(" NO SE PUDO EJECUTAR EL UPDATE ...CANCELAR PROCESO " ,1 ) = 2)
CLEAR
CLOSE ALL
ENDIF
ELSE
SQLEXEC(Conex , " select cidproducto, cimporteextra1, cimporteextra2, cimporteextra3 from admMovimientos where cfecha = ?qfecha and ciddocumentode = 4 ")
BROWSE
ENDIF
Valora esta pregunta


0