La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6424 - AñADIR CAMPOS NUEVOS A TABLA ACCESS YA EXISTENTE
Autor:  Paco Garcia Perez
Necesito añadir varios campos nuevos en una tabla access ya existente, utilizo los fielddefs y despues el método para crearla nueva es createtable, pero yo no quiero crearla nueva sino añadirlo campos nuevos, como lo puedo hacer?

  Respuesta:  Ragnarok
lo que tu quieres hacer lanzando una sentecia sql mediante el componente tquery.

la sentencia sql seguiria el siguiente patron:

ALTER TABLE nombre_tabla {ADD{COLUMN tipo de campo[(tamaño)][CONSTRAINT inidice] CONSTRAINT indice multicampo} | DROP {COLUMN nombre_campo CONSTRAINT nombre del indice}}

como es de suponer si quieres añdir un campo utilizas la clausula ADD y la clausula DROP te sirve en el caso de que quieras elimar alguna columna. de todas formas la sintaxis arriba expuesta es para sql standard por tanto comprueba en la ayuda de access cual es la sintaxis apropiada porque puede que difiera un poco.

si necesitas algo mas me mandas un mail