Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/02/2010, 14:30
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: error de sintaxias sql

Código MySQL:
Ver original
  1. UPDATE Productos INNER JOIN `Detalles de Entradas` ON Productos.IdProducto = `Detalles de Entradas`.IdProducto
  2. SET Productos.UnidadesEnExistencia = IFNULL(UnidadesEnExistencia,0)+IFNULL(CantidadRecibida,0)
  3. WHERE identrada= controlIDEntradaEnpantalla
Esto no es una sentencia correctamente escrita para MySQL:
- Los corchetes no tienen uso para las versiones 5.0 y 4.0.22 de MySQL. No pertenecen al estandar. Esto: [Detalles de Entradas] resulta imposible de parsear para MySQL.
- No existe una función NZ() en MySQL, por lo que esto: "NZ(UnidadesEnExistencia)+NZ(CantidadRecibida) " es incomprensible para MySQL.
O no estás transcribiendo todo, o lo estás transcribiendo mal. Tienes que asegurarte de no estar usando funciones que pertenecen a otros DBMS.

¿De dónde y en qué contexto estás usando esta construcción de la sentencia?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 02/02/2010 a las 14:49