Como verificar si un campo ya existe en una tabla

01/04/2005 - 15:31 por Edwin Delgado E. | Informe spam
Como parte de una rutina en la cual estoy trabajando debo usar ALTER TABLE
para agregar, en tiempo de ejecucion, campos a una tabla para adecuarla al
ambiente seleccionado por el usuario, pero cuando esto se va a dar y ya el
campo existe me genera un error, alguien conoce alguna instruccion o
rutina q me permita verificar si el campo ya existe antes de mandarlo a
crear?

Les agradezco la ayuda q me puedan brindar


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

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Argenis Villarroel
01/04/2005 - 15:50 | Informe spam
Espero te sirva este link
"Saber si existe un campo"
es de Luis Maria Guayan
http://www.portalfox.com/modules.ph...le&sid07

Saludos
********************************
Argenis Villarroel
VFP / C# .NET
Caracas - Venezuela
********************************

"Edwin Delgado E." escribió en el mensaje
news:
Como parte de una rutina en la cual estoy trabajando debo usar ALTER TABLE
para agregar, en tiempo de ejecucion, campos a una tabla para adecuarla al
ambiente seleccionado por el usuario, pero cuando esto se va a dar y ya el
campo existe me genera un error, alguien conoce alguna instruccion o
rutina q me permita verificar si el campo ya existe antes de mandarlo a
crear?

Les agradezco la ayuda q me puedan brindar


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

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Edwin Delgado E.
02/04/2005 - 15:56 | Informe spam
Gracias Argenis por tu ayuda, me permitio llevar a feliz termino la rutina
en la q trabajaba, una vez concluido un amigo me proporciono otra opcion,
la q acontinuacion escribo por si crees q te pueda servir tambien o a
cualquier otro miembro de este foro.

IF TYPE('mitabla.micampo') = 'U'
ejecuto codigo
ENDIF

Aqui lo q se hace es verificar el tipo de campo, pero si el campo no
existe Type te devuelve el valor 'U'.

Saludos...

Edwin Delgado
Panama


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

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#3 Alex Feldstein
02/04/2005 - 18:36 | Informe spam
On Sat, 02 Apr 2005 05:56:00 -0800, "Edwin Delgado E."
wrote:

Gracias Argenis por tu ayuda, me permitio llevar a feliz termino la rutina
en la q trabajaba, una vez concluido un amigo me proporciono otra opcion,
la q acontinuacion escribo por si crees q te pueda servir tambien o a
cualquier otro miembro de este foro.

IF TYPE('mitabla.micampo') = 'U'
ejecuto codigo
ENDIF

Aqui lo q se hace es verificar el tipo de campo, pero si el campo no
existe Type te devuelve el valor 'U'.




Otra forma:
IF FSIZE(MiCampo) > 0
* existe
ENDIF



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida