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.

Createtable

Foro de Xailer profesional en español
Responder
etrasvina
Mensajes: 34
Registrado: Dom May 21, 2006 6:56 am

Createtable

Mensaje por etrasvina »

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)
etrasvina
Mensajes: 34
Registrado: Dom May 21, 2006 6:56 am

Createtable

Mensaje por etrasvina »

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)
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9441
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Createtable

Mensaje por ignacio »

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,
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder