Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/01/2011, 10:45
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, 4 meses
Puntos: 2658
Respuesta: Error 1363 al crear un trigger.

NEW representa el nuevo registro que estás creando de la tabla "propiedades", que es donde está definido el trigger, por ende, toda referencia a un nombre de campo debe corresponder al nombre del campo correspondiente de la tabla "propiedades".
Si "iduFB" es un campo propio de la tabla "hpropiedades", cuyo valor proviene del insert, debes poner allí el nombre que corresponde al campo de la tabla "propiedades" de donde ese otro tomará el valor.
Si "iduFB" no se origina en un valor de "propiedades", simplemente no existe como dato en el trigger.

Ten en cuenta que los únicos datos que existen en un trigger son los valores que provienen del INSERT, o bien valores locales generados en la rutina del TRIGGER.
En MySQL un trigger no devuelve datos, ni recibe otros datos que no sean de la sentencia que lo disparó.

¿Se entiende la idea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)