*-------------------------------------------------------- * 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 ENDFUNCLuis 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.