PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Pasar, asignar valores de una clave primaria compuesta, en el form de la tabla
Pasar, asignar valores de una clave primaria compuesta, en el form de la tabla
Iniciado por Cesar Fretes, jan., 12 2009 8:30 AM - Sem resposta
Publicado em janeiro, 12 2009 - 8:30 AM
Hola. Favor si alguien puede ayudarnos con el siguiente inconveniente (al
menos para nosotros).

Tenemos una estructura de datos:
CLIENTE (maestro)
PUNTOVENTA (sucursales de CLIENTES)
PUNTOVENTA_DIRECCIONES (direcciones, pueden ser varias por PUNTOVENTA)

- En el form de CLIENTE están los datos del cliente,

- En el mismo form CLIENTE habilitamos la tabla para PUNTOVENTA con los
botones para ABM de estos; en el botón agregar insertarmos el siguiente
código manual
[Open("WIN_Form_PUNTOVENTA","Creation=PUNTOVENTA.CLIENTESID")], para
pasar al form de PUNTOVENTA el código del cliente (copiado del código fuente
original del botón agregar de WINDEV), la clave primaria de PUNTOVENTAID
es CLIENTE / PUNTOVENTAID;

Hasta el punto anterior todo bien, ahora:
- en el mismo form CLIENTE habilitamos otra tabla más, la de
PUNTOVENTA_DIRECCIONES, insertando el siguiente código en el botón
agregar de este,
[Open"WIN_Form_E_PUNTOVENTA_DIRECCIONES","Creation=E_PUNTOVENTA_DIRECCIONES.CLIENTES")],
la clave primaria de PUNTOVENTA_DIRECCIONES es CLIENTE / PUNTOVENTAID /
DIRECCION.

El incoveniente es que en el form de PUNTOVENTA_DIRECCIONES NO pasa ni se
graba ningún valor de los datos CLIENTE y PUNTOVENTA.
Probé asignar en la sección "Initialization of PUNTOVENTA_DIRECCIONES" los
valores para los campos CLIENTE y PUNTOVENTAID pero al abrir la ventana
esos campos están en blanco.

Entonces mi consulta es ¿Cómo se pasan o asignan, en el form, el valor para
los campos CLIENTE y PUNTOVENTAID de la clave primaria compuesta
CLIENTE / PUNTO VENTA / DIRECCION?

Desde ya gracias a quien pueda darnos alguna ayuda.