Errores con regla error
Publicado por Patricio Ojeda V (194 intervenciones) el 26/04/2007 21:26:55
Amigos del foro,
Tengo 2 errores de comportamiento con la regla error:
1.- Tengo la siguiente regla error:
error('El Nº de la Factura de Compra no puede ser 0...') if fcnro=0 or fcnro.IsEmpty();
El problema que tengo es que la formula se dispara al entrar a la Trn, o sea, entro al objeto y me sale inmediatamente el msg de error. Lo raro es que tengo otra Trn exactamente igual en el primer nivel a la que me da error y no tengo problemas, ya que la regla se dispara cuando quiero pasar al siguiente atributo y no he ingresado valores en el campo.
2.- Tengo 2 combobox con la siguiente estructura:
Fc_impto C(1) con Upper Fc_fpago C(1) con Upper
Text Value Text Value
(Iva) I (Forma de Pago) F
Si S Cancelada C
No N Cta. Cte. Proveedor P
error('Debe indicar si la Factura posee Iva...') if fc_impto="I"; Funciona OK, cuando selecciono con el Mouse (Iva) me sale el msg de error, al igual que cuando quiero pasar al siguiente campo con Enter y no he elegido S o N…
error('Debe seleccionar Forma de Pago de la F.C.') if fc_formapago="F"; NO funciona correctamente al seleccionar con el Mouse (Forma de Pago) me sale el msg de error, pero igual me deja pasar, quedando el foco automáticamente en el siguiente campo (no tengo Setfocus al campo que sigue). También cuando no selecciono nada y paso con Enter no me sale el msg de error y me deja pasar.
Espero hacer sido claro en la explicación, cualquier comentario se agradece.
Gx 9
Dev U3
Java U2
Sqlserver
Saludos a todos…
Patricio Ojeda V
Tengo 2 errores de comportamiento con la regla error:
1.- Tengo la siguiente regla error:
error('El Nº de la Factura de Compra no puede ser 0...') if fcnro=0 or fcnro.IsEmpty();
El problema que tengo es que la formula se dispara al entrar a la Trn, o sea, entro al objeto y me sale inmediatamente el msg de error. Lo raro es que tengo otra Trn exactamente igual en el primer nivel a la que me da error y no tengo problemas, ya que la regla se dispara cuando quiero pasar al siguiente atributo y no he ingresado valores en el campo.
2.- Tengo 2 combobox con la siguiente estructura:
Fc_impto C(1) con Upper Fc_fpago C(1) con Upper
Text Value Text Value
(Iva) I (Forma de Pago) F
Si S Cancelada C
No N Cta. Cte. Proveedor P
error('Debe indicar si la Factura posee Iva...') if fc_impto="I"; Funciona OK, cuando selecciono con el Mouse (Iva) me sale el msg de error, al igual que cuando quiero pasar al siguiente campo con Enter y no he elegido S o N…
error('Debe seleccionar Forma de Pago de la F.C.') if fc_formapago="F"; NO funciona correctamente al seleccionar con el Mouse (Forma de Pago) me sale el msg de error, pero igual me deja pasar, quedando el foco automáticamente en el siguiente campo (no tengo Setfocus al campo que sigue). También cuando no selecciono nada y paso con Enter no me sale el msg de error y me deja pasar.
Espero hacer sido claro en la explicación, cualquier comentario se agradece.
Gx 9
Dev U3
Java U2
Sqlserver
Saludos a todos…
Patricio Ojeda V
Valora esta pregunta


0