FoxPro/Visual FoxPro - Si campo no existe

 
Vista:

Si campo no existe

Publicado por Maria Antonieta (147 intervenciones) el 05/08/2006 19:07:42
Hola amigos de LWP:
Previos mis saludos, como validaria un botton de comando, si no encuentra por decir el campo "inv_2005", (es un campo q tengo donde guardo saldos iniciales de un inventario)
osea, si no encuentra este campo, que el boton de comando se muestre deshabilitado.

Desde ya muchas gracias. Bye.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Si campo no existe

Publicado por jesus cordero (405 intervenciones) el 05/08/2006 19:17:55
Si el campo esta en un base de datos
****
USE mytabla
LOCATE FOR UPPER(mycampo) = 'inv_2005"
IF FOUND( )
Thisform.myboton.Enable = .t.
ELSE
Thisform.myboton.Enable = .f.
ENDIF
****
Si el campo esta en memoriao
****
IF UPPER(mycampo) = 'inv_2005"
Thisform.myboton.Enable = .t.
ELSE
Thisform.myboton.Enable = .f.
ENDIF
****

Jesus Cordero
Caracas - Venezuela
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Si campo no existe

Publicado por Plinio (7841 intervenciones) el 05/08/2006 20:00:06
La funcion FIELD(). Si field() no retorna nada es porque no encuentra ese campo en la tabla actual.

Ejemplo:
local x
x=FIELD('inv_2005')
if empty(x)
Thisform.boton.enabled = .f.

else
Thisform.boton.enabled = .T.

endif
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar