Inicio > Visual FoxPro > vfox_mochis > como le puedo hacer

como le puedo hacer

Experto:
Usuario:
Fecha: 22/09/2008
Valoración: (4,00 sobre 5) Categoría: Visual FoxPro
19/09/2008
groundon, usuario preguntando en Visual FoxPro
Usuario
hola:
estoy desarrollando una base de datos en visual fox pro y tengo una duda con respecto de como puedo realizar una busqueda doble, es decir tengo un boton dentro de un formulario el cual busca un registro que yo escribo en un textbox y el boton buscar busca el registro, pero mi duda es como puedo hacer que sea como una busqueda especifica, es decir que yo meta o escriba dos datos del registro y me pueda lanzar los datos faltantes del registro que tengo guardado en mi tabla de mi base. de antemano gracias por tu tiempo.
19/09/2008
groundon, experto respondiendo en Visual FoxPro
Experto
al realizar la busqueda si usas tablas libres obtendras el registro en el que se encuentra la informacion, si usas una vista te regresara un solo registro con la informacion y solo la vuleves a mostrar en el formulario
20/09/2008
groundon, usuario preguntando en Visual FoxPro
Usuario
no tienes un codigo para el boton, lo que pasa es que no compredi muy bien tu respuesta. gracias.
20/09/2008
groundon, experto respondiendo en Visual FoxPro
Experto
en primera debes tener ordenda la tabla por los dos campos que deseas utilizar (toma en cuenta que puedes buscar primero por un campo y despues por otro
llave = thisform.text1.value
if seek(llave,'mitabla','campo1')  && dato a busca, tabla, indice
      thisform.text2.value = mitabla.campo2
      thisform.text3.value = mitabla.campo3
      thisform.text4.valur = mitabla.campo4
else
       if seek(llave,'mitabla','campo2)
             thisform.text1.value =  mitabla.campo1
             thisform.text3.value = mitabla.campo3
            thisform.text4.value = mitabla.campo4
       else
             = messagebox('el codigo no existe')
       endif
endif
lo que el codigo hace es buscar en una tabla que tiene dos indices con campos diferentes, primero busca en el primer indice si lo encuntra muestra la informacion, en caso de que no lo encuentre entonces busca en el segundo indice, si no lo encuentra en ninguno de los indices entonces dice que no se encontro lo que se buscaba, no se si sea lo que querias, pero espero que te de una idea, no olvides valorar la respuesta
22/09/2008
groundon, usuario preguntando en Visual FoxPro
Usuario
gracias pondre en practica, si tengo alguna otra duda, te consultare.gracias.
Enlaces patrocinados