Clarion - GANAR FOCO

 
Vista:

GANAR FOCO

Publicado por mariano (25 intervenciones) el 24/01/2006 23:15:40
Hola al foro !

Quiero hacer esto, Tengo un formulario en el cual hay muchos ENTRY que sirven para cargar un registro a una tabla, mi intención es que cuando se ingrese un nombre de una persona en el ENTRY determinado para dicho fin al perder foco para intentar pasar al próximo ENTRY haga esto : primero que se fije en la tabla si ya existe ese nombre y si es asi que me muestre un cartel con un botón que al presionarlo vuelva a hacer foco en el ENTRY y también posesionarse el cursor en el. es decir, validar el nombre antes de pasar
al próximo ENTRY. Todo esto por código.

Bueno, muchas gracias, y saludos !!!
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

RE:GANAR FOCO

Publicado por FRANCISCO (CONSTRUDATA) (376 intervenciones) el 07/02/2006 00:19:52
Si lo tienes en la llave puedes hacer lo siguiente:

IF DUPLICATE(archivo)
MESSAGE ( 'el cliente ya existe')
SELECT(?)
END

Un saludo desde Mexico\

FEM
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

RE:GANAR FOCO

Publicado por mariano (54 intervenciones) el 04/03/2006 10:33:14
Gracias Fransys por la ayuda, hasta pronto !
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 Pablo Dante

RE:GANAR FOCO

Publicado por Pablo Dante (84 intervenciones) el 13/05/2024 16:22:13
Buen día
Francisco, es un gusto comunicarme con ud.
Buscando en el foro encontré el código embebido que le pasó como ejemplo a Mariano.
Mi consulta es la siguiente ... El código va en el Entry en qué evento!?
Disculpe la pregunta pero soy nuevo en Clarion y estoy aprendiendo, y el único recurso de aprendizaje es este foro.
Le agradecería me explaye en mi inquietud si fuera tan amable.
Desde ya muchas 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
sin imagen de perfil
Val: 403
Oro
Ha mantenido su posición en Clarion (en relación al último mes)
Gráfica de Clarion

RE:GANAR FOCO

Publicado por Marcelo Madelón (324 intervenciones) el 13/05/2024 21:19:29
En en accept del campo.

Fijate en el help que hay un ejemplo



DUPLICATE( | key | )
| file |

Example:

IF Action = 'ADD' THEN GET(Vendor,0). !If adding, clear the file pointer
IF DUPLICATE(Vendor) !If this vendor already exists
SCR:MESSAGE = 'Vendor Number already assigned' !display message
SELECT(?) !and stay on the field
END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Pablo Dante

RE:GANAR FOCO

Publicado por Pablo Dante (84 intervenciones) el 14/05/2024 18:18:24
Hola Marcelo, buen día
Si efectivamente me fijé en el Help de Clarion.
Pero, en un ejemplo de una app que vos me mandaste hace tiempo, haces lo mismo que el "DUPLICATE()"; con la diferencia que lo que verifico es un campo que no es Key. El ejemplo era con el Nombre de una Provincia utilizando Alias.
Gracias y saludos
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