IDT.ES
Foros IDT
Es necesario registrarse para publicar mensajes
 
Usuario:
Contraseña:
IDT garantiza la confidencialidad de esta información, en cumplimiento de las leyes de protección de datos.
Sus datos serán utilizados exclusivamente para responder su consulta y no serán vendidos ni cedidos a otras empresas.

Índice de Foros -> Foros Docal -> Formularios Interactivos
Comprobar código de país
AutorMensaje
UsuarioDocal

04/11/2025
17:01:50
Asunto: Comprobar código de país

Hola,
Estoy diseñando un formulario que tiene una variable con el código de un producto y quiero que no avance si las posiciones 7 y 8 del código del producto no coinciden con un cierto país de dos dígitos.
¿Cómo puedo hacerlo?
Saludos,

SoporteIDT

04/11/2025
17:07:35

Puede hacerlo agregando una variable numérica, por ejemplo "Comprobación de país" que sea calculada y en su expresión de cálculo devuelva 1 si hay coincidencia y 0 si no la hay.
Además, a esta variable numérica le puede poner un valor mínimo de "1" de forma que en caso de resultar cero no permita avanzar.
No nos ha indicado si el código de dos dígitos a comprobar es fijo o está en otra variable:

  • Si es fijo, por ejemplo 84
    • Abs(Sgn(Mid([Código producto],7,2)="84"))
  • Si está en otra variable, por ejemplo "País"
    • Abs(Sgn(Mid([Código producto],7,2)=[País]))
Lo que se indica entre corchetes son las "clases" de las variables.
En caso de que la variable “Código producto” sea tabular, la variable numérica "Comprobación de país" tendría que ser también tabular (en la misma tabla).
Esperamos que le sirva.
Saludos,


Servicio de Soporte de IDT