FoxPro/Visual FoxPro - Una pregunta...

 
Vista:

Una pregunta...

Publicado por neo (296 intervenciones) el 02/08/2006 21:36:32
Saludos Comunidad...

Cómo puedo hacer para que en un grid que se genera en forma de lista (algo asi como un listbox o combobox) pueda el usuario, si presiona la tecla "m" muestre en el grid los proveedores que empiecen con "m".

En otras palabras, que cuando yo presione una tecla sea la tecla que sea (a-Z) se puedan mostrar los que empiecen con dicha letra.

La lista está hecha en un grid...

Uso VFP 9 Ingles

Gracias...
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:Una pregunta...

Publicado por Plinio (7841 intervenciones) el 02/08/2006 21:50:57
El grid depende de una tabla o cursor. Puedes ponerle un filtro. Partiendo de que el codigo que deseas hacer el usuario lo esta digitando en un textbox
local xletra
xletra=""
xletra = ALLTRIM(UPPER(This.value))
SELECT alias
SET FILTER TO UPPER(substr(campo,1,1))="&xletra"
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:Una pregunta...

Publicado por carlos Ayala Galarza (169 intervenciones) el 02/08/2006 22:03:42
Hola amigo

te recomiento que utilicen una sentencia SQL como SELECT ya que es mas segura y rapida que utilizar un FILTER.


select * from tabla where campo="M" into cursor tem1

o mejor sir mandas a unavariable el valor y hases que la busqueda lo compare

xdat="A"
select * from tabla where campo=xdat into cursor tem1


haver si te sirbe de algo....
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