Lita desplegable

HOLA Te comento quiero realizar un filtro y mostrar los registros en una lista desplegable, y no lo logro, la lista sale pero no con el filtro, o sea el if endif esta bien porque en messagebox() me muestra los verdaderos regitros filtrados pero la lista no, muestra todos.  te doy mi ej. Dos tablas elijo en una que se llama  obra_social(os_codigo,os_descrip) despues de elegir un codigo busco en otra tabla las gerenciadoras la tabla o_social_gcia(os_codgo,os_g_cod,os_g_descrip) y quiero que filtre las os_g_descrip segun el os_codigo. Se entiede? Espero que si, gracias. El codigo seria
select o_social_gcia
set order to os_codigo
seek _os_codigo
scan while not eof()
if _os_codigo=os_codigo
thisform.list2.additem(allt(os_g_descrip)+allt(str(os_g_cod)
_os=os_g_descrip
thisform.lilst2.listitem=os_g_descrip
Endif
Endscan
thisform.refresh
se que (thisform.list2,listem=os_g_descrip) esta mal, no entiendo como es, porfa me explicas??que tengas un buen dia.
Saludos

1 respuesta

Respuesta
Después de ver el código que envías he notado que lo que haces es activar el cdx, es decir ordnar la tabla más filtrarla, para filtrar una tabla debes de utilizar la orden set filter to(condición) y después ejecutar la orden set filter to para desactivar el filtro, de manera que se pueda ver todos los regisatros de la tabla, esta ultima orden debes de colocarla en el evento click del combo box. Y en el evento destroy del formulario,
saludos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas