Programación General => Visual FoxPro => Mensaje iniciado por: chinosf en Viernes 19 de Septiembre de 2008, 22:29
Título: Una busqueda dificil
Publicado por: chinosf en Viernes 19 de Septiembre de 2008, 22:29
hola amigos del foro, quisiera que me ayudaran con un pequeño dolor de cabeza que me esta matando ok al grano necesito hacer una busqueda incremental que ya tengo y de hecho ya me la hace del teje y maneje pero esta es una busqueda especifica tengo que buscar desde el 3er digito en adelante ojala fuera caracter pero no son numeros lo que tengo que buscar ya he usado varios metodos pero lo mas probable es que ya tengo tanto dolor de cabeza que esta estoy bloqueado se los agradeceria mucho la(s) persona(s) que me ayudaran estare por ahi en el foro ayudando a mas gente que lo necesita como yo B)
Título: Re: Una busqueda dificil
Publicado por: arielb en Martes 23 de Septiembre de 2008, 23:46
Hola fijate aqui http://foros.solocodigo.com/viewtopic.php?f=43&t=27266 el punto 4 el que dice busquedas tal ves es el que necesitas. suerte
Título: Re: Una busqueda dificil
Publicado por: chinosf en Miércoles 24 de Septiembre de 2008, 16:25
gracias por la informacion ya antes pude hacerlo quebrandome la cabeza y los logro luego paso el ejemplo :beer: ahora necesito saber como puedo buscar una palabra o una letra pero no solo en un campo o registro sino en 2 campos diferentes y dos registro diferentes al mismo tiempo ejemplo tengo una tabla llamada "prueba" hay un campo llamado linea1 y otro linea2 lo que nesecito es que me busque en los 2 campos no solo que aparezca en uno sino en ambos pq ambos tienen la misma informacion pero con diferente orden
Título: Re: Una busqueda dificil
Publicado por: arielb en Miércoles 24 de Septiembre de 2008, 16:42
Hola, podrias hacerlo así
Código: Text
select campos from prueba
where linea1 = "palabra" OR linea2 = "palabra" into cursor cs_ejemplo
para lo que necesitas también debes considerar SET ANSI , te recomiendo que busques SET ANSI en la ayuda y te explica mejor.
Título: Re: Una busqueda dificil
Publicado por: chinosf en Miércoles 24 de Septiembre de 2008, 16:52
dejeme ver si en entiendo pero ese comando lo que hace es hacer un curso pero segun entiendo el curso es exclusivo y el otro porblema que tengo es que no solo van buscar una persona a la misma vez sino como 6 o mas al mismo tiempo y por red servira ese comando
Título: Re: Una busqueda dificil
Publicado por: arielb en Miércoles 24 de Septiembre de 2008, 17:15
Los cursores se manejan a nivel de buffer (en teoria), implicitamente son solo lectura y explicitamente cambia si le colocas readwrite. los cursores lo que hacen es que toman los datos de la consulta y lo almacenan en un archivo,por eso digo en teoría, en la máquina que se esté ejecutando la aplicación. Lo que dices no es así. además de "into cursor" puedes usar "into dbf".
Título: Re: Una busqueda dificil
Publicado por: chinosf en Miércoles 24 de Septiembre de 2008, 17:18
muchas gracias mas tarde lo probaré a ver que tal me funciona y luego te cuento sino en todo caso creo que te seguiré molestando :comp:
Título: Re: Una busqueda dificil
Publicado por: arielb en Miércoles 24 de Septiembre de 2008, 17:29
:good:
Título: Re: Una busqueda dificil
Publicado por: chinosf en Miércoles 24 de Septiembre de 2008, 17:46
voy a molestarte de nuevo y parece que soy muy tonto en este tipo de cosas pq nunca las habia hecho ok SET ANSI OFF lc=thisform.text1.Value SELECT linea1,linea2 FROM prueba; where linea1=(lc) .or. linea2=(lc) into cursor busqueda asi hice la busque con un text1 y un grid que son los que ocupo pero mis tablas son libres no sql ni una base de datos y me sale un error no se si estare haciendo algo mal al parecer si pq me sale el error a ver si me puedes ayudar :wacko:
Título: Re: Una busqueda dificil
Publicado por: arielb en Miércoles 24 de Septiembre de 2008, 17:51
cual es el error?
Título: Re: Una busqueda dificil
Publicado por: chinosf en Miércoles 24 de Septiembre de 2008, 17:55
antes de que se me olvide y como hago para que el buscador me filtre los campos y se seleccionen en el grid
Título: Re: Una busqueda dificil
Publicado por: arielb en Miércoles 24 de Septiembre de 2008, 17:58
el cursor se lo asignas al grid http://foros.solocodigo.com/viewtopic.php?f=43&t=36849
Título: Re: Una busqueda dificil
Publicado por: chinosf en Miércoles 24 de Septiembre de 2008, 18:00
ya solucione el error ahora lo que me falta que es me filtre lo que busco ya probe con el set filter to pero nada alguna idea
Título: Re: Una busqueda dificil
Publicado por: chinosf en Miércoles 24 de Septiembre de 2008, 18:05
y la pregunta mas importante y mas obvio todo esto lo tengo que poner dentro del interactivechange o en donde y el grid tiene que ir me supongo con los campos de la tabla que estoy utilizando o con los del cursor
pd.. si fuera tan facil solucionar el error 60 ningun de nosotros existiría en este mundo (esta entre la silla y el computador)
Título: Re: Una busqueda dificil
Publicado por: arielb en Miércoles 24 de Septiembre de 2008, 18:16