HOLA A TODOS, UN FAVOR ALGUIEN ME PUEDE AYUDAR PARA AGREGAR UN CAMPO A UNA DBF DESDE FIVEWIN.
COMO PROGRAMAR ESTE CASO, PARA AGREGAR CAMPOS, ESPERO Y ME PUEDAN AYUDAR
ayuda!!! COMO AGREGAR UN CAMPO A UNA DBF
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
Borramos la tabla vieja
FERASE("tabla.dbf")
9) Renombramos la tabla temporal:
FRENAME("temp.dbf","tabla.dbF")
Y lisot
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
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: 134
- Joined: Sun Apr 23, 2006 9:00 am
Y ten en cuenta los campos MEMO.
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
Un saludo,
Fernando
modstruc
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
Tequila, Jalisco, Mexico.
Luis Fernando Rubio Rubio