Autor |
Mensaje |
Miembro
Ocasional
|
#1 Publicado: 14 Sep 2018 21:42
Buenas Tardes...
Hola tengo una pequeña duda y deseo que me ayuden a resolverla... En una presentación tengo un campo de texto el cual deseo que cuando le ingrese la información y pase a un segundo campo; el primer campo que ya tenga información se me bloque (o no se deje modificar)...?
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
|
Moderador

|
#2 Publicado: 15 Sep 2018 01:20
Hola Duque, ponle a ese campo que quieres bloquear un activador de guion al entrar en el campo, usa OnObjectEnter, y el guion:
If [ not IsEmpty ( tucampoabloquear ) ] ir al campo End If
Lo malo es que no podras entrar en el campo para borrarlo y tendras que hacerlo por boton
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores oficiales.
W10 Pro x64 - FM Advanced v17 (x64)
|
Miembro
Habitual

|
#3 Publicado: 15 Sep 2018 06:31
Buenas, yo lo que hago es poner encima del campo que interesa un objeto (transparente) y en Datos -> Comportamiento le digo que se oculte si(la condición que considere en tu caso p.e. si el campo es =""). Cuando tienes info en el campo el objeto se visualiza pero al ser transparente puedes ver la info pero no entrar
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
antoni
Mac FM14
|
Moderador

|
#4 Publicado: 15 Sep 2018 09:19 - Editado por: Alatriste
Como comenta antoni, ese es otro sistema, yo lo suelo usar para bloquear registros cuando se dan por finalizado o cerrado, por ejemplo "Pedidos" o "Facturas". Pero claro, no poniendole si es ="".
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores oficiales.
W10 Pro x64 - FM Advanced v17 (x64)
|
Moderador

|
#5 Publicado: 15 Sep 2018 10:11
Duque: el primer campo que ya tenga información se me bloque (o no se deje modificar)... ¿Qué pasa si te has equivocado al introducir datos en el campo?
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
var factorial = (n) => n > 1 ? n * factorial(n-1) : 1
Ubuntu 18.10 (W10 virtualizado con FMP17)
|
Miembro
Ocasional
|
#6 Publicado: 18 Sep 2018 00:36
Hola flusheddata
la idea es que la persona que digite la Información no la pueda volver a modificar; ya si es el caso de modificar debe ser la persona que tenga Control de todo el sistema quien sea el que solo lo modifique... Por Seguridad...
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
|
Miembro
Ocasional
|
#7 Publicado: 18 Sep 2018 01:13
Hola...
El guion OnObjectEnter, y el guion:
If [ not IsEmpty ( tucampoabloquear ) ] ir al campo End If
Creo que no me supe expresar... Lo que yo deseo es que cuando se Ingrese información al campo y me salga de el; el automáticamente lo bloquee y no deje realizar nada mas o no se deje modificar en ese campo. Y lo que hace este Guion es inmediatamente Bloquearlo y no me deja ingresar ninguna Información...
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
|
Miembro
Habitual

|
#8 Publicado: 18 Sep 2018 06:56
en respuesta a Flusheddata. Si la info que se entra no se quiere que se modifique yo pongo un objeto con una superficie igual o algo superior al campo de tal forma qu lo cubra totalmente.
Si se prevé que se pueda modificar y que lo único que se intenta es que se modifique por "error", entonces lo que hago es poner un objeto con una superficie un poco menor de tal forma que siempre queda un "hueco" para entrar en el campo.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
antoni
Mac FM14
|
Moderador

|
#9 Publicado: 18 Sep 2018 16:17 - Editado por: flusheddata
Hola. Aquí tienes un archivo de prueba. Hay dos cosas. Por un lado el campo "Campo" es un botón que activa un guión. El guión comprueba que el campo "Bloqueo" tenga un valor que no sea 1 para poder entrar en el campo "Campo". Por otro lado el campo "Bloqueo" tiene un cálculo de autointroducción que pone 1 si el campo "Campo" tiene algún valor o 0 si está vacío.
Sls.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
var factorial = (n) => n > 1 ? n * factorial(n-1) : 1
Ubuntu 18.10 (W10 virtualizado con FMP17)
|
Miembro
Ocasional
|
#10 Publicado: 18 Sep 2018 23:44 - Editado por: Duque
Hola
Mira el Guion que utilice....
Y despues le colocamos un activar de Guion el OnObjectEnter, y de esa forma se pudo dar con el Bloqueo.
Muchas Gracias...
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
|