Clarion - Utilizar un COMBO como Locator

 
Vista:
Imágen de perfil de Pablo Dante

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 18/03/2025 17:59:35
Buen día foro
Tengo una inquietud.
Declare una variable local de tipo String(10); dclare en el Validity Checks-->Must be in List en Chises:"Todos|Activos|Inactivos" y en Values:"TD|AC|IN". En Control-->Windows Control Type "COMBO"
Y necesito utilizarlo como Locator en un Browser me refiero a que si se selecciona Todos me muestre en el List Box todos los registro pero si elijo Activos (AC) solo esos...
Como es una variable Local có la referencio con el campo del FILE que solo guarda 'AC' para Activo y 'IN' para Ianctivo. !!!?
Cualquier ejemplo o ayuda me sirve.
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
Imágen de perfil de Pablo Dante

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 20/03/2025 15:41:21
Hola Marcelo buen día
Muy agradecido por la ayuda.
Una consulta más al respecto...
Si en un mismo TAB necesito tener un Entry y combo como Locator ... cómo defino eso en el "Default Behavior" Dentro del Action.
Por ejemplo tengo un Locator por Apellido y Nombre (Entry) y además necesito el Combo Box de Estado como parte del filtro de búsqueda de registro!!!? Sería algo así como un Locator Compuesto ...
Muchas gracias
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
sin imagen de perfil
Val: 403
Oro
Ha mantenido su posición en Clarion (en relación al último mes)
Gráfica de Clarion

Utilizar un COMBO como Locator

Publicado por Marcelo Madelón (369 intervenciones) el 20/03/2025 16:40:22
Pablo

Podes poner tantas variables como campos tenés en la clave a la que hace referencia ese tab.
En este ejemplo la clave tiene dos campos
FAC:ApellidoNombre
FAC:Estado Este campo puede tomar dos valores Impagas|Pagas

Luego armas el filtro utilizando esas variables.
LOC:ApellidoNombre es una local y Combo Box te devuelve un valor según lo que el usuario seleccionó.

Ejemplo:
En el caso que quieras filtrar las facturas de un cliente y que estén impagas.

LOC:ApellidoNombre = FAC:ApellidoNombre and LOC:Combo = FAC:Estado

Saludos
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

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 21/03/2025 14:40:20
Hola Marcelo buen día
Perfecto ahora lo comprendo mejor.
1) en el DCT tenés que crear el indice
2) en la App sumás un nuevo TAB y agregas como Locator las dos variables para comparar en el List Box las coincidencias de búsqueda.
Muchas gracias Marcelo
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
Imágen de perfil de Pablo Dante

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 21/03/2025 15:19:11
Hola Marcelo
Una consulta más...
En la parte de Conditional Browse Behavior del nuevo TAB...
En Key To Use defini el Indice declarado, en este caso VEN:AKEstados (Apellido y Estado del Vendedor) y en Recod Filter la Condición.

En el Locator Behavior y en Range Limit Field cómo lo definís o indicar el campo del FILE que debe ir!?
O con lo definido anteriormente no hace falta!!?

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
sin imagen de perfil
Val: 403
Oro
Ha mantenido su posición en Clarion (en relación al último mes)
Gráfica de Clarion

Utilizar un COMBO como Locator

Publicado por Marcelo Madelón (369 intervenciones) el 21/03/2025 17:51:18
Pablo

En el dct definis la clave y en browse armas el filtro, podes agregarle tab como key tengas,
como te comenté no es aconsejable tener muchas claves, solo las necesarias






Tab
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

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 25/03/2025 15:44:12
Hola Marcelo, buen día
Con respecto a tu último pósteo segui todos los pasos indicados.
El inconveniente ahora es que cuando ingreso al nuevo TAB (en tiempo de ejecución de la aplicación) no me muestra a los vendedores en el List Box del Browse; te paso una imagen...

Locator_Compuesto

Está faltando desde el Action del List Box configurar algo más ...
En el Record Filter del TAB 4 (en este caso); tengo la siguiente Expression: "Loc:ApellidoNombre= VEN:ApellidoNombre AND Loc:Estados=VEN:Estado" y en Key to Use el indice declarado en el DCT...

Saludos y 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

Utilizar un COMBO como Locator

Publicado por Marcelo Madelón (369 intervenciones) el 25/03/2025 23:52:59
Pablo

Por lo que veo el error lo estás cometiendo al pedir el Apellido y Nombre más el estado, que supongo será Activo / Inactivo
No hace falta pedir en la tercer tab el Apellido y Nombre.
Solo necesitas pedir los inactivos y ordenarlos con el Aditinional Sort por VEN:ApellidoNombre y te traerá los Activos o Inactivos y
ordenado alfabéticamente.
Si quieres buscar por Apellido y Nombre tienes el primer tab. Cuando lo traigas podrás ver el estado.
Le Sacaría pedir Apellido y nombre, solo pediría Estado.

En el filtro podría:

Loc:Estados=VEN:Estado

Vos pones:
"Loc:ApellidoNombre= VEN:ApellidoNombre AND Loc:Estados=VEN:Estado"

No lleva comillas ni dobles ni simples, si lo tienes así primero prueba de quitarle las comillas.

Avisame si lo solucionaste.

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
Imágen de perfil de Pablo Dante

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 31/03/2025 17:32:10
Hola Marcelo
Buen día.
Te comento, hice lo que me indicaste pero no doy con el resultado que espero.
Te puedo pasar como lo tengo configurado al Locator por ahí vos ves mejor el error....!!!??
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
sin imagen de perfil
Val: 403
Oro
Ha mantenido su posición en Clarion (en relación al último mes)
Gráfica de Clarion

Utilizar un COMBO como Locator

Publicado por Marcelo Madelón (369 intervenciones) el 01/04/2025 00:52:48
Pablo

Tenes mi dirección de mail, pasamelo y lo veo

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
Imágen de perfil de Pablo Dante

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 01/04/2025 15:16:42
Hola Marcelo buen día
Ya te envie el correo
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
sin imagen de perfil
Val: 403
Oro
Ha mantenido su posición en Clarion (en relación al último mes)
Gráfica de Clarion

Utilizar un COMBO como Locator

Publicado por Marcelo Madelón (369 intervenciones) el 01/04/2025 16:34:19
Pablo

Te envié un pequeño ejemplo a tu mail.
El DCT, la APP y una carpeta Archivos donde tienes los TPS
También encontrarás una carpeta Excel (Insumosx.csv) donde hay un csv que leo y grabo los datos TPS

Avísame si te ayudó.

Saludos desde Venado Tuerto.
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

Utilizar un COMBO como Locator

Publicado por Marcelo Madelón (369 intervenciones) el 04/04/2025 20:12:05
Pablo

¿Pudiste ver el ejemplo que te mandé?
¿Te sirvió?

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
Imágen de perfil de Pablo Dante

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 05/04/2025 01:33:03
Hola Marcelo
Cómo estás.
No todavía no lo vi.
Estuve con unos temas en el trabajo.
Ni bien los vea te aviso.
Saludos y buen finde!!!
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

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 10/04/2025 16:01:54
Buen día Marcelo
Pude levantar la App que me enviaste.
Seguí los pasos indicados en el Email, pero no logro que funcione (me fijé en los dos ambiente DCT y App de tu proyecto).
Es más cuando quiero ir al TAB "Por Estado" selecciono pero el List Box queda vacío y se bloquea el Browse.
En el TAB estoy usando una variable como en el Browse de Insumos como vos tenés, lo mismo a como está definido el campo en el DCT.
No sé que pueda ser porque tengo todo igual que tu Aplicación!!!?
Voy a sacar al Variable Estado del TAB y la voy a cambiar por el campo de l Archivo a ver que pasa.
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
sin imagen de perfil
Val: 403
Oro
Ha mantenido su posición en Clarion (en relación al último mes)
Gráfica de Clarion

Utilizar un COMBO como Locator

Publicado por Marcelo Madelón (369 intervenciones) el 10/04/2025 17:00:39
Pablo

Si queres pasame el dct, la app y archivos y lo veo
Tenés mi mail.
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
Imágen de perfil de Pablo Dante

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 10/04/2025 17:08:40
Hola Marcelo
Dale, te paso todo por correo
Otra consulta... Cuando en la propiedad de una variable en Window >> Controls; la definís de Tipo "OPTION"... Por qué cuendo la insertás en un Browse y ejecutás la Aplicación se ve mal!!!? Digo por amás que le cambio la propiedades(tamaño, estilo, etc.) en tiempo de ejecución no toma los cambios!!?
Tuve que cambiar a LIST porque se ve mejor... esto es diseño no es importante me respondes cuando pueda lo que me interesa que funciones es el Locator en cuestión,
Saludos!
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

Utilizar un COMBO como Locator

Publicado por Marcelo Madelón (369 intervenciones) el 10/04/2025 19:53:28
Pablo

Fue mail con la app corregida.

Avisame si la pudiste abrir,

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
Imágen de perfil de Pablo Dante

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 11/04/2025 15:44:03
Hola Marcelo buen día.
Estuve mirando la aplicación que me mandaste.
Saque lo que no iba como me comentaste en el correo.
Ahora una consulta ...
Cuál es la diferencia de usar STRING y ENTRY!!?
Me refiero a qué con el STRING si digitas por ejemplo; el "Nombre y Apellido" no se ve en pantalla. Pero con el ENTRY si.
Eso no confunde al usuario o es a los efectos de que el STRING es más dinámico a la hora de utilizar un localizador!!?

Por otro lado, en el caso del Estado, tema en cuestión de la consulta, este es un campo en el Archivo Vendedores. Y guarda solamente AC o IN; es posible en el List Box en vez de ver 'AC' o 'IN' en la columna se pueda mostrar Activo o Inactivo!? O, en ese caso debo cambiar desde el DCT!?

Por lo demás pude abrir sin problemas la App modificada.
Muchas gracias como siempre por tu buena prediposición.
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
sin imagen de perfil
Val: 403
Oro
Ha mantenido su posición en Clarion (en relación al último mes)
Gráfica de Clarion

Utilizar un COMBO como Locator

Publicado por Marcelo Madelón (369 intervenciones) el 11/04/2025 17:20:17
Pablo

Fijate que si se ve el String cuando el operador escribe.

Si podes ver Activo o Inactivo usando una variable local.
El list debe contener VEN:Estado y en with le pones 0
En ValidateRecord Agregas el código que te paso en la imagen
Aclaro que para el ejemplo usé el browse de otra tabla es por eso que no verás el VEN:Estado. (ya borré la app y dct que me enviaste)
Para tu caso solo debes reemplazar por el campo de tu tabla.



Buen fin de semana.


Estado
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

Utilizar un COMBO como Locator

Publicado por Pablo Dante (130 intervenciones) el 11/04/2025 17:49:34
Hola Marcelo

Muchas gracias por la ayuda, ahora muestra el valor ACTIVO e INACTIVO para cada caso.
Buen finde!
Saludos y 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