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)
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Createtable
Createtable
Problema Resuelto, Solo tenia que poner la ruta completa al crear la tabla,
la creacion no tiene complicacion....
fcontrol:=origentmp:createtable(astruct,"c:borralocontrol.dbf ")
<=="c:borralocontrol.dbf"
Saludos!!!
"Eduardo Trasviña" <etrasvina@gmail.com> escribió en el mensaje
news:[email=4dcdc187@svctag-j7w3v3j....]4dcdc187@svctag-j7w3v3j....[/email]
> 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)
>
la creacion no tiene complicacion....
fcontrol:=origentmp:createtable(astruct,"c:borralocontrol.dbf ")
<=="c:borralocontrol.dbf"
Saludos!!!
"Eduardo Trasviña" <etrasvina@gmail.com> escribió en el mensaje
news:[email=4dcdc187@svctag-j7w3v3j....]4dcdc187@svctag-j7w3v3j....[/email]
> 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)
>
- ignacio
- Site Admin
- Mensajes: 9441
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Createtable
etrasvina escribió el sáb, 14 mayo 2011 21:29Problema Resuelto, Solo tenia que poner la ruta completa al crear la tabla,
la creacion no tiene complicacion....
Estupendo. Me alegro de que haya podido solucionar su problema.
Un saludo,
la creacion no tiene complicacion....
Estupendo. Me alegro de que haya podido solucionar su problema.
Un saludo,
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com