Ayuda con funcion de busqueda

03/03/2005 - 14:56 por carlos | Informe spam
amigos necesito hacer una funcion de busqueda general que me permita hacer
busquedas en una tabla en donde el campo y lo que voy a buscar en el sean
variables. Habia pensado en algo como esto:

FUNCTION buscar
LPARAMETERS cBus,cCampo && cbus=string a buscar, cCampo=campo en donde
buscar
SELECT codequip,nombequip,modequip,fabrican FROM descrequip WHERE
cCampo= cBus INTO CURSOR busq
IF _Tally>0
SELECT Busq
LIST
ELSE
MESSAGEBOX('No se encuentra el equipo')
ENDIF
ENDFUNC

el list es solo mara chequear que se esta guardando en el cursor los
datos que quiero, en realidad eso va a un grisd. El problema es el
siguiente que no me toma la variable que esta dentro de cCampo que vendria
siendo el campo en donde voy a hacer la busqueda. He usado
EVALIATE(cCampo) pero lo que hace es que lo que meta dentro de la variable
cCampo a pesar de que es in strog me lo toma como una variable y me da
error no me lo toma como el campo.

Gracias de antemano...Escucho alternativas




PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Steven Mera
03/03/2005 - 17:46 | Informe spam
Pon la variable que contiene el nombre del campo con macro sustitucion
(&cCampo)

SELECT codequip,nombequip,modequip,fabrican FROM descrequip WHERE
&cCampo= cBus INTO CURSOR busq

Preguntas similares