FileMaker - Contar y limitar numero de caracteres

 
Vista:
sin imagen de perfil

Contar y limitar numero de caracteres

Publicado por Int2 (5 intervenciones) el 12/10/2017 00:54:11
Hola,
Quiero limitar el numero de caracteres de un campo observaciones (texto), para que estas no sobrepasen el espacio que tengo reservado en el impreso, para tal menester.
Un campo calculo con la función length, me va contado. Pero... como evito que lo que teclee se vaya añadiendo una vez alcanzado el numero máximo determinado?' Como en twiter y otras app con caracteres limitados.

Gracias de Antemano.

PD: FP15
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Contar y limitar numero de caracteres

Publicado por Raúl (79 intervenciones) el 12/10/2017 16:39:07
Creas un guión y lo activas como activador de guión onmodify
if length (campo) >10
establecer variable ($temp;left(campo;10)
establecer campo(campo;$temp)
ir al campo
end if

De esta manera cuando sea 11 el número de caracteres te pone nuevamente 10 y te saca del campo si es menor que 11 no sucede nada.
Es sólo la idea, puede hacerse de varias formas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
3
Comentar
sin imagen de perfil

Contar y limitar numero de caracteres

Publicado por Int2 (5 intervenciones) el 13/10/2017 11:34:00
Interesante. Lo aplico. Gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Martin
Val: 7
Ha aumentado 1 puesto en FileMaker (en relación al último mes)
Gráfica de FileMaker

Contar y limitar numero de caracteres

Publicado por Martin (3 intervenciones) el 08/11/2017 01:07:06
Hola!
Otra opción sería en las propiedades del campo de observaciones, especificarle un "auto-enter", checkeando "Calculated Value" y poner en el campo de cálculo:
Left ( Self ; 10 )
// el 10 es el numero máximo de caracteres que quieres que tenga
Deselecciona también "Do not replace existing value of field (if any)

Te dejo una imagen

Screen-Shot-2017-11-08-at-01.12.57
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar