COMBOBOX
Publicado por CARLOS (49 intervenciones) el 25/10/2017 01:08:25
HOLA A TODOS, DESDE YA MUCHAS GRACIAS POR VUESTRA ATENCIÓN.-
TENGO UN PROBLEMA CON UN COMBOBOX Y NO SE COMO SOLUCIONARLO, ESPERO PUEDAN DARME AYUDA.-
EN PRIMER LUGAR LES EXPLICO COMO QUIERO QUE SE COMPORTE MI COMBO, YO QUIERO SITUARME EN EL COMBO ESCRIBIR UTILIZANDO UN CARACTER COMODIN PARTE DEL NOMBRE DE CLIENTE, LUEGO AL PRESIONAR ENTER QUE SE DESPLIEGUE EL COMBO MOSTRANDO TODAS LAS COINCIDENCIAS ENCONTRADAS Y QUE EL USUARIO PUEDA SELECCIONAR LA OPCIÓN DESEADA EN LA LISTA.-
YO HE LOGRADO LLENAR PERFECTAMENTE EL COMBO CON LOS DATOS COINCIDENTES. EN EL KEYPRESS DEL COMBO COLOQUÉ EL SIGUIENTE CODIGO:
EL COMBO SE LLENA PERFECTO CON LOS DATOS QUE QUIERO, EL PROBLEMA ES QUE QUIERO QUE SE DESPLIEGUE SOLO INMEDIATAMENTE LUEGO DE PRESIONAR ENTER.-
¿COMO LO HAGO?????????????
TENGO UN PROBLEMA CON UN COMBOBOX Y NO SE COMO SOLUCIONARLO, ESPERO PUEDAN DARME AYUDA.-
EN PRIMER LUGAR LES EXPLICO COMO QUIERO QUE SE COMPORTE MI COMBO, YO QUIERO SITUARME EN EL COMBO ESCRIBIR UTILIZANDO UN CARACTER COMODIN PARTE DEL NOMBRE DE CLIENTE, LUEGO AL PRESIONAR ENTER QUE SE DESPLIEGUE EL COMBO MOSTRANDO TODAS LAS COINCIDENCIAS ENCONTRADAS Y QUE EL USUARIO PUEDA SELECCIONAR LA OPCIÓN DESEADA EN LA LISTA.-
YO HE LOGRADO LLENAR PERFECTAMENTE EL COMBO CON LOS DATOS COINCIDENTES. EN EL KEYPRESS DEL COMBO COLOQUÉ EL SIGUIENTE CODIGO:
1
2
3
4
5
6
7
8
LPARAMETERS nKeyCode, nShiftAltCtrl
if nKeyCode=13
if subst(allt(this.text),1,1)="?"
cade=subst(allt(this.text),2,len(allt(this.text)))
this.rowsource="select cli_nomb from clientes where cli_nomb like '%'+allt(cade)+'%' order by cli_nomb INTO CURSOR combo1"
this.value=this.list(1)
endif
endif
EL COMBO SE LLENA PERFECTO CON LOS DATOS QUE QUIERO, EL PROBLEMA ES QUE QUIERO QUE SE DESPLIEGUE SOLO INMEDIATAMENTE LUEGO DE PRESIONAR ENTER.-
¿COMO LO HAGO?????????????
Valora esta pregunta
0