01/10/2008, 14:16
|
| | Fecha de Ingreso: enero-2007 Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 10 meses Puntos: 4 | |
Problema con codigo Buen dia
Les escribo porque tengo un problema con una forma y no se como resolverlo, ya estuve haciendo las pruebas necesarias pero no se que sea. Cuando ejecuto el script en el toad me funciona bien, pero al momento de ejecutarlo en el forms builder me presenta el siguiente error.
Las propiedades del campo en la forma son:
Al momento de asignar 2 variables automaticamente me genera el error, lo comentarie para que me funcionara lo que ya esta, el codigo que esta dentro del script es el siguiente:
Código:
DECLARE
vfecha date;
vfecha_ini date;
vfecha_fin date;
vsaldo number(16,2);
BEGIN
SELECT MAX(FECHA) INTO vfecha
FROM THINVBODS;
SELECT SALDOFIN INTO vsaldo
FROM TBCIERREMES
WHERE TO_DATE((SUBSTR(FECHAFIN,1,10)),'dd/mm/rrrr')= TO_DATE((SUBSTR(vfecha,1,10)),'dd/mm/rrrr');
:global.saldo:=vsaldo;
insert into thinvbods (fecha, tbcodprod, conster, costoprom, tbbodvirt, cantidad, tdinvbods_codigo)
select sysdate,tdsumis_tbprod_cod codprod,tdsumis_conster conster,fbus_tdsumis (tdsumis_tbprod_cod,tdsumis_conster,'15','') costoprom,
tdbvirts_cod codbodvir,cantidad,codigo codinvbod
from tdinvbods;
commit;
pformsgbox('EL VALOR vfecha_ini es: '||to_date(vfecha_ini,'dd/mm/rrrr')||'. El valor vfecha_fin es:'||to_date(vfecha_fin,'dd/mm/rrrr')||'','STOOK'); --,'41219','40738'
select last_day(add_months(sysdate,-1))+1, last_day(sysdate) into vfecha_ini, vfecha_fin
from dual;
--pformsgbox('EL VALOR de vfecha_ini es: '||to_date(vfecha_ini,'dd/mm/rrrr')||'. ','STOOK'); --,'41219','40738'
--pformsgbox('El valor de vfecha_fin es: '||to_date(vfecha_fin,'dd/mm/rrrr')||'.','STOOK');
pformsgbox(error_code||' '||error_text||' '||DBMS_ERROR_CODE||' '||DBMS_ERROR_TEXT,'STOOK'); --,'41219','40738'
:BNULO.FECHA_INI := to_char(to_date(vfecha_ini,'dd/mm/rrrr'));
pformsgbox(error_code||' '||error_text||' '||DBMS_ERROR_CODE||' '||DBMS_ERROR_TEXT,'STOOK'); --,'41219','40738'
--:BNULO.FECHA_FIN := to_date(vfecha_fin,'dd/mm/rrrr');
END;
Entonces recurro a ustedes para que me ayuden estare revisando este post lo mas que pueda.
Gracias de antemano por su ayuda.
Scooby151 |