Mantenimiento a tablas usando Datawindows Grid

Estoy haciendo un mantenimiento a una tabla POR con los campos codix, descri, activo. Este codix es FK en la tabla Y. Ahora yo hago el mantenimiento de la tabla POR, pero como hago para validar si borro un registro de la tabla POR que tiene muchos registros en la Y, no debería borrarlo
1

1 respuesta

Respuesta
1
Puedes hacerlo a través de tu botón eliminar.
Capturas la el codix de la fila a eliminar luego haces un select a la tabla de esta manera:
ls_codigo = dw_1.GetitemString(dw_1.GetRow(),"codix")
SELECT Count(codix)
into :ll_cantidad
from tabla_y
where codix = :ls_codigo;
IF ll_cantidad>0 THEN
--NO PUEDE BORRAR
ELSE
--PUEDE BORRAR
END IF
Cualquier duda solo pregunta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas