by JmGarcia » Tue May 24, 2011 9:49 am
Para crear un DBF desde código se hace así:
- Code: Select all Expand view
dbCreate("FICHERO.DBF",{{"CAMPO_01 ","C",10,0},;
{"CAMPO_02 ","M", 8,0},;
{"CAMPO_03 ","N",10,3}})
o de la siguiente forma:
- Code: Select all Expand view
aCampos:={{"CAMPO_01 ","C",10,0},{"CAMPO_02 ","M", 8,0},{"CAMPO_03 ","N",10,3},{"CAMPO_N ","C",10,0}}
dbCreate("FICHERO.DBF",aCampos)
Luego la estructura es del tipo
array bidimensional de N elementos con 4 elementos por fila.
Entonces los campos son el 1 para el nombre, el 2 para el tipo (
Number,
Character,
Memo), el 3 para la longitud del campo y el 4 para los decimales si es
number.
Luego puedes listarlo así tambien:
- Code: Select all Expand view
use cuenta.dbf
aEstruct:=DBStruct()
use
for i=1 to Len(aEstruct)
? aEstruct[i,1],aEstruct[i,2],aEstruct[i,3],aEstruct[i,4]
next i
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013