*--------------------------------------------------------
* FUNCTION FindField(lcCampo, lcAlias)
*--------------------------------------------------------
* Busca un nombre de campo en una tabla y retorna .T. si tuvo exito.
* USO: ? FindField("MiCampo", "MiAlias")
* ? FindField("MiCampo") && Busca en el alias corriente
*--------------------------------------------------------
FUNCTION FindField(lcCampo, lcAlias)
LOCAL ln
IF EMPTY(lcAlias)
lcAlias = ALIAS()
ENDIF
IF USED(lcAlias)
ln = AFIELDS(MiArray, lcAlias)
IF ln > 0
ln = ASCAN(MiArray, UPPER(lcCampo))
ENDIF
ELSE
ln = 0
MESSAGEBOX("El alias no existe.",16)
ENDIF
RETURN ln
ENDFUNC
Luis María Guayán
30 de abril de 2000
Busca un nombre de campo en una tabla
Buscar un nombre de campo en una tabla y retorna .T. si tuvo exito.
Suscribirse a:
Comentarios de la entrada
(
Atom
)
Hola.
ResponderBorrarSe recomienda que la búsqueda sea así:
ASCAN(MiArray, lcCampo,1,0,0,1+2+4) && para evitar Set Exact On y que sea Case Insensitive
Como lo vemos en un mensaje del foro.