ayuda!!! COMO AGREGAR UN CAMPO A UNA DBF

ayuda!!! COMO AGREGAR UN CAMPO A UNA DBF

Postby prm_pedro » Tue Oct 24, 2006 6:59 pm

: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
prm_pedro
 
Posts: 46
Joined: Tue Oct 10, 2006 6:16 pm

Postby R.F. » Tue Oct 24, 2006 8:26 pm

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 los campos 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 los campos 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.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Y ten en cuenta los campos MEMO.

Postby fernandomoralesdr » Thu Oct 26, 2006 4:15 pm

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
fernandomoralesdr
 
Posts: 139
Joined: Sun Apr 23, 2006 9:00 am

modstruc

Postby derpipu » Tue Nov 14, 2006 5:47 pm

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
derpipu
 
Posts: 94
Joined: Tue Mar 28, 2006 4:09 pm
Location: Tequila, Jalisco Mexico


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 17 guests