Createtable
Publicado: Sab May 14, 2011 1:33 am
tengo un problema al intentar crear una tabla dbf.
El codigo es el siguiente:
rutatmp:="c:borralo"
with object origentmp:=TCdxDataSource():new( Self )
:cconnect :=rutatmp
:ldisplayerrors:=.f.
:labortonerrors:=.f.
:lconnected :=.t.
:create()
end with
aadd(astruct,{"ciclo" , "C" , 3 , 0})
aadd(astruct,{"cultivo" , "C" , 3 , 0})
aadd(astruct,{"envia" , "C" , 50 , 0})
aadd(astruct,{"fecha" , "D" , 10 , 0})
fcontrol:=origentmp:createtable(astruct,"control.dbf")
fcontrol:lshared:=.f.
fcontrol:open() <=En este linea marca el error
fcontrol:append()
Lo revize con el debugger, y despues de ejecutar la linea donde esta
'createtable' revizo (parada la ejecucion) los directorios tanto c:borralo
como el directorio temporal (default de windows) y no encuentro el archivo
(en teoria creado), necesito poder crear algunas dbfs en un directorio
especifico. hice esta pequeña prueba y no funciono. que esta mal ?
este es el mensaje de error:
DBUSEAREA(0)
Error DBFCDX/1001 Open error: c:borralocontrol.dbf
Argumentos: ()
(DOS Error 2)
El codigo es el siguiente:
rutatmp:="c:borralo"
with object origentmp:=TCdxDataSource():new( Self )
:cconnect :=rutatmp
:ldisplayerrors:=.f.
:labortonerrors:=.f.
:lconnected :=.t.
:create()
end with
aadd(astruct,{"ciclo" , "C" , 3 , 0})
aadd(astruct,{"cultivo" , "C" , 3 , 0})
aadd(astruct,{"envia" , "C" , 50 , 0})
aadd(astruct,{"fecha" , "D" , 10 , 0})
fcontrol:=origentmp:createtable(astruct,"control.dbf")
fcontrol:lshared:=.f.
fcontrol:open() <=En este linea marca el error
fcontrol:append()
Lo revize con el debugger, y despues de ejecutar la linea donde esta
'createtable' revizo (parada la ejecucion) los directorios tanto c:borralo
como el directorio temporal (default de windows) y no encuentro el archivo
(en teoria creado), necesito poder crear algunas dbfs en un directorio
especifico. hice esta pequeña prueba y no funciono. que esta mal ?
este es el mensaje de error:
DBUSEAREA(0)
Error DBFCDX/1001 Open error: c:borralocontrol.dbf
Argumentos: ()
(DOS Error 2)