En este grupo En todos

Foro de PowerBuilder



Error, ayuda a resolverlo

Escrito por Adolfo Lopez
el 17/07/2007
Hola, tengo una pantalla para el ingreso de ordenes de compra, dentro de esta un datawindow para el encabezado y otro dw para el detalle de la orden de compra, ya hice anteriormente una ventana para el posteo de requisiciones con la misma estructura de encabezado/detalle y funciona bien, deberia funcionar la rutina basica tambien para la orden de compra, pero me arroja este error al momento de dar update a la datawindow de detalle:

me aparece en un mensaje al principio "item "OC00000001" does not pass validation test" y no tengo ninguna validación en la datawindow ni en la base de datos.

Luego me aparece:

"SQLSTATE = 23000
[Microsoft][ODBC SQL Server Driver][SQL Server]INSERT statement conflicted with COLUMN FOREIGN KEY constraint "FK_ORDENES_COMPRA_DETALLE_ORDENES_COMPRA". The conflict occurred in database "Proveeduria", table "ORDENES_COMPRA", column "N

No changes made to database.

INSERT INTO ordenes_compra_detalle ( no_oc, cod_articulo, doc_origen_oc, cantidad_oc, precunit_oc, totlin_oc ) VALUES (?,?,?,?,?,? ) "

la estructura basica de las tablas de este modulo son:

ORDENES_COMPRA
no_oc(pk), fecha_oc, cod_prov, descuento_oc, impuesto_oc

ORDENES_COMPRA_DETALLE
no_oc(pk), cod_articulo(pk), doc_origen_oc(pk), cantidad_oc, precunit_oc, totlin_oc

REQUISICIONES
no_requisicion(pk), fecha_requisicion, agencia_requisicion...

REQUISICIONES_DETALLE
no_requisicion(pk), cod_articulo(pk), cantidad_requisicion

En las ordenes de compra se debe poder listar articulos de diferentes requisiciones, por eso el campo "doc_origen_oc" en vez de "no_requisicion"

He estado obteniendo este error durante 3 dias, ayudenme por favor.
Escrito por Amador Alejandro Izarra Foronda
el 31/08/2007

El error esta en la locgtud del campo el dominio es muy chico para almacenar todo lo que ingresas en el campo

Trata e valiar caa campo del datawindows con funciones e power builder y viendo primero el omincio de cada campo de la tabla de la base de datos

Saludos

Amador Alejandro Izarra Foronda

98600170