ayuda!!! COMO AGREGAR UN CAMPO A UNA DBF

Post Reply
prm_pedro
Posts: 46
Joined: Tue Oct 10, 2006 6:16 pm

ayuda!!! COMO AGREGAR UN CAMPO A UNA DBF

Post by prm_pedro »

:lol: HOLA A TODOS, UN FAVOR ALGUIEN ME PUEDE AYUDAR PARA AGREGAR UN CAMPO A UNA DBF DESDE FIVEWIN.



:shock: COMO PROGRAMAR ESTE CASO, PARA AGREGAR CAMPOS, ESPERO Y ME PUEDAN AYUDAR
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post by R.F. »

es lo mismo para Clipper, xHarbour y FW, tienes que crear un dbf temporal:

1) Abres la tabla a la cual le quieres agregar un campo

USE tabla

2) Obtienes la estructura de la tabla

aEstructura := DBSTRUCT()

3) Cerramos la tabla

DBCLOSEAREA()

4) Agregamos _ a la estrctura obtenida

AADD(aEstructura, {"campo","c",30,0})
AADD(aEstructura,{"otrocamp,"n",10,2})
AADD(aEstructura,{"otromas","l",1,0})

5) Creamos una tabla temporal

DBCREATE("temp.dbf",aEstructura)

6) La abrimos

USE temp.dbf

7) Agregamos _ de la tabla anterior

APPEND FROM tabla

8) Borramos la tabla vieja

FERASE("tabla.dbf")

9) Renombramos la tabla temporal:

FRENAME("temp.dbf","tabla.dbF")

Y lisot
Saludos
R.F.
fernandomoralesdr
Posts: 134
Joined: Sun Apr 23, 2006 9:00 am

Y ten en cuenta los campos MEMO.

Post by fernandomoralesdr »

Pues eso, que si tienes en tu tabla algún campo de tipo MEMO, cuando crees la nueva tabla temporal (y si utilizas COMIX), te creará un archivo TEMPORAL.FPT, que tendrás que renombrar al igual que el archivo temporal TEMPORAL.DBF.

Un saludo,
Fernando
derpipu
Posts: 93
Joined: Tue Mar 28, 2006 4:09 pm
Location: Tequila, Jalisco Mexico
Contact:

modstruc

Post by derpipu »

Hola, yo tengo una funcion que hace eso sin tantas ondas raras, mandame un mail rubio.luisfernando@gmail.com y te lo paso...

Luis Fernando Rubio
Tequila, Jalisco, Mexico.
Luis Fernando Rubio Rubio
Post Reply