FoxPro/Visual FoxPro - ayuda con dos problemas por favor

 
Vista:

ayuda con dos problemas por favor

Publicado por jorge leon (258 intervenciones) el 18/05/2002 05:52:29
Hola amigos ¿quiero ver si alguien de ustedes me puede ayudar con un problema que tengo.....? quiro ver una tabla de alumnos ordenada por apellidos, pero que desde un formulario y por medio de un caja de texto pueda poner las letras y me despliegue el contenido del archivo con los apellidos que coinsidan con lo que estoy tecleando como en el la busqueda de la ayuda de fox por medio del indice...el archivo es una tabla independiente y como le hago para que este formulario se ejecute oprimiendo la tecla F12......muchas gracias por sus atenciones..........su amigo Jorge..
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
sin imagen de perfil

RE:ayuda con dos problemas por favor

Publicado por Cacho (75 intervenciones) el 18/05/2002 07:50:27
Jorge León :
Podrías usar una consulta sql que incluya una macro, similar a la siguiente :

SELECT Apellido,Nombre,Matricula,Etc FROM tu_archivo_alumnos WHERE &VarMacro. ORDER BY Apellido,Nombre,Matricula INTO CURSOR Cur_NombreCursor

Antes de ejecutarla, debés cargar en la variable VarMacro con la cadena que forma la condición de filtro. Por ejemplo "AT( ' carlos´ , nombre)>0".
La cadena ´carlos´ la extraés del TextBox.Value, o así "AT( TextBox.Value , nombre)>0", etc.

Esto deberías ejecutar en cada tecleo (TextBox.KeyPress) o cada ´enter´ (TextBox.Valid) o con un botón aparte, etc; según te convenga.

Los datos se cargan en un ´cursor´ (tabla temporal en memoria) que la podés usar como cualquier otra tabla (excepto editar). En este caso, se llamaría ´Cur_NombreCursor´.

Esto anda en VFP5. Para otras versiones sólo tenés qe probarlo.

Suerte!.
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