Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

FoxPro/Visual FoxPro - existe el campo?

  Imprimir  
Vista:

existe el campo?

Publicado por PabloLuis090903 (10 intervenciones) el 03/09/2009 21:10:15
hola, esto debe ser algo facil... tengo que agregar unos campos a una tabla por codigo. uso el comando alter table add column XXX. La pregunta es: como compruebo previamente si el campo existe? para q no me de error el alter table

gracias !!!!
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
información
Otras secciones de LWP con contenido de FoxPro/Visual FoxPro
información
Códigos de FoxPro/Visual FoxPro

RE:existe el campo?

Publicado por Bekyna (251 intervenciones) el 04/09/2009 19:30:06
SELECT mitabla
browse

Pon la instruccion anterior inmediatamente despues de crear el campo para que asi puedas visualisar si esta o no.

sudos.
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

existe el campo?

Publicado por Neftali Ramirez (1 intervención) el 04/05/2011 17:01:44
Aqui esta la rutina de existe_campo que yo utilizo:

function Existe_Campo
PARAMETERS tcNombre_Campo, tcEn_Tabla
IF TYPE('m.tcNombre_Campo')!='C'
WAIT WINDOW 'Parámetro inváido: Existe_Campo([cCampo,cTabla])' NOWAIT
RETURN .F.
ENDIF
IF TYPE('m.tcEn_Tabla')='L'
IF !EMPTY(Alias())
m.tcEn_Tabla = ALIAS() && En la tabla que estemos...
ENDIF
ENDIF
IF TYPE('m.tcEn_Tabla')!='C'
WAIT WINDOW 'Parámetro inváido: Existe_Campo([cCampo,cTabla])' NOWAIT
RETURN .F.
ENDIF
tcNombre_Campo = ALLTRIM(m.tcNombre_Campo)
tcEn_Tabla = ALLTRIM(m.tcEn_Tabla)
RETURN (TYPE(m.tcEn_Tabla + '.' + m.tcNombre_Campo)!='U')
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:existe el campo?

Publicado por Marcelo (161 intervenciones) el 05/09/2009 16:33:21
yo para saber si en una tabla existe el campo uso field()
si en field indicas el nombre del campo la funcion te devuelve el mismo nombre pero en mayuscula. Si el campo no existe devuelve cadena vacia ""

select mitabla
if field('codigos')#'CODIGOS'
no existe el campo en la tabla
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

existe el campo?

Publicado por Jeison Marroquin (1 intervención) el 11/01/2012 15:48:03
Usa esta sentencia

USE nombre_tabla

MODIFY STRUC

Hay te daras cuenta si el campo se agrego correctamente
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

existe el campo?

Publicado por graciela rojas (1 intervención) el 22/07/2014 00:12:17
intenta con estas sentencias
existec = .f.
for i = 1 to 12 && 12 es el numero de campos que tienes en la tabla
if FIELD(i,miarchivo) = 'CLAP' && CLAP es el nombre del campo en la tabla mi archivo
existec = .t.
endif
next
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