Alta de registro


([N4] SyP) #1

Tengo una tabla de artículos y otra de características (car), ambas maestras. Existe una tercera tabla de características de artículos (car_art), submaestra de artículos.

Desde el formulario de artículos, cargo la lista de car_art y otra de car. Lo que quiero con un proceso es que al seleccionar 1 o más car, se cree el registro de car_art

En el formulario he creado un manejador de evento que es disparado desde un botón. Adjunto imagen. Aparentemente funciona bien, pero cuando da el el alta en memoria no crea el registro de artículo.

Alguna sugerencia



([N1] vgestor) #2

Saludos cordiales…

Prueba conectando el evento a Item:Simpleclick con relación o referencia a la rejilla car.

Un saludo,
Juan Pablo
http://vgestoradmin.blogspot.com/


([N3] pacosatu) #3

Hola friberamhotmailcom.

¿Qué es lo que no funciona? ¿la línea “Alta de ficha (CarArt)”?

  • Prueba con vDataClient a dar de alta un registro manualmente.
  • La tabla submaestra car_art debe tener un Índice Único = ID + CAR_M
  • Tú proporcionas el valor de CAR_M y Velneo genera un valor automático para el ID. Comprueba que es así.
  • Investiga por qué no se produce el Alta; un trigger, un índice, …

Saludos
Paco Satué


([N2] AyudaVelneo) #4

Hola:

A lo dicho por “Master Paco”, decirte que si en la primera línea asignas a la variable ID_ART el id del artículo, te sobraría la misma asignación a la variable global.

Puedes sustituir en los lugares donde uses la variable global $ID_ART por la variable local.

Además revisa que la variable local ID_ART es del mismo tipo que el campo ID

Un saludo


([N4] SyP) #5

En primer lugar disculpas por el retraso en contestar.
Muchas gracias. Al final el problema es que en la tabla de destino tenia dos enlaces a la tabla de artículos y como no podía ser de otra forma :slight_smile: estaba resolviendo el campo que no formaba parte del índice.

Lo de la variable global y local lo había hecho para probar si el problema pudiese estar ahí, pero gracias por el detalle.