¿Cómo puedo insertar una columna al principio de una tabla con código? Sin el modify structure

Hola

¿Alguien sabe cómo puedo insertar una columna al principio de una tabla, dentro del código en Visual Fox Pro?

Sin el modify structure, ya que usando el comando "ALTER TABLE mitabla ADD COLUMN columna1 c(1)" me arroja la columna al final de la tabla.

1 respuesta

Respuesta

Aunque no sirve si tienes muchos registros en la BD. A mi me funciona algo parecido a esto.

* programa ejemplo para insertar un campo al inicio de la bd
use auxi                 && bd original
copy stru exte to tmp    && copia a bd. temporal
use tmp                    && la usamos
inse blank befo            && insertamos un registro al principio
repla Field_name with "campo1",Field_type with "C", Field_len with 8
* definimos el campo que queremos insertar qe quedara el primero p.e. en un Browse
crea auxi2 from tmp     && creamos otra bd desde tmp
appe from auxi            && insertamos los registros de la bd anterior

Si necesitas cualquier cosa, pregunta...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas