Problema con UPDATE Y SELECT
Publicado por espegal (7 intervenciones) el 11/05/2007 19:20:30
Tengo este código:
wsql2 = "UPDATE COMPROBEXIS " & _
"SET MVTO_COMPRAS = XX.TTT " & _
"FROM COMPROBEXIS " & _
" (SELECT PARTI, SUM (PCANT) AS TTT " & _
" FROM ALBAPROVE " & _
"WHERE YEAR(PSERV) = '" & W_AÑO & "' " & _
"GROUP BY PARTI) AS XX " & _
"WHERE COMPROBEXIS.MVTO_CODI = XX.PARTI "
cuando lo ejecuto me da el sieguiente error:
Error de sintaxis (falta operador) en la expresion de consulta
XX.TTT " & _
"FROM COMPROBEXIS " & _
" (SELECT PARTI, SUM (PCANT) AS TTT " & _
" FROM ALBAPROVE " & _
"WHERE YEAR(PSERV) = '" & W_AÑO & "' " & _
"GROUP BY PARTI) AS XX " & _
"WHERE COMPROBEXIS.MVTO_CODI = XX.PARTI "
El asunto trata de actualizar en una tabla (COMPROBEXIS) un campo con la suma de otro que esta en (ALBAPROVE) cuando los campos coincidan.
Si me podeis echar una mano pues me estoy volviendo loco.
wsql2 = "UPDATE COMPROBEXIS " & _
"SET MVTO_COMPRAS = XX.TTT " & _
"FROM COMPROBEXIS " & _
" (SELECT PARTI, SUM (PCANT) AS TTT " & _
" FROM ALBAPROVE " & _
"WHERE YEAR(PSERV) = '" & W_AÑO & "' " & _
"GROUP BY PARTI) AS XX " & _
"WHERE COMPROBEXIS.MVTO_CODI = XX.PARTI "
cuando lo ejecuto me da el sieguiente error:
Error de sintaxis (falta operador) en la expresion de consulta
XX.TTT " & _
"FROM COMPROBEXIS " & _
" (SELECT PARTI, SUM (PCANT) AS TTT " & _
" FROM ALBAPROVE " & _
"WHERE YEAR(PSERV) = '" & W_AÑO & "' " & _
"GROUP BY PARTI) AS XX " & _
"WHERE COMPROBEXIS.MVTO_CODI = XX.PARTI "
El asunto trata de actualizar en una tabla (COMPROBEXIS) un campo con la suma de otro que esta en (ALBAPROVE) cuando los campos coincidan.
Si me podeis echar una mano pues me estoy volviendo loco.
Valora esta pregunta


0