Página 1 de 1

Temporal DBF.

Publicado: Lun Dic 07, 2009 4:45 pm
por MARIO DAVALOS
Señores, recuerdo que alguien me comento que cuando se hace una query se
generá internamente una tabla de DBF, alguien sabe donde se crea esta tabla?
Saludos,
Mario A. Davalos

Temporal DBF.

Publicado: Lun Dic 07, 2009 5:34 pm
por Carlos Ortiz
En alguna carpeta temporal del disco local de la PC, por ejemplo C:Document
and SettingGeneralTempXA_12121.dbf
En el ejemplo de abajo te queda mas o menos una ayuda de como abrir ese
temporal creado y recorrerlo o tomar datos, espero te sirva.
Atte. Carlos Ortiz.
oDataSet:=TOdbcDataSet():New()
oDataSet:Close()
oDataSet:=AppData:oSql:QUery( "select descripcion, codigo, IDTipoArticulo,
idtipoalicuota, alta, baja, idestadoregistro, idproveedor, idorigen from
articulos where IDArticulo="+str(ID) )
oDataSet:Open()
IF oDataSet:reccount()>0
// Levanto los datos de articulo
::IDArticulo :=ID
::Descripcion :=oDataSet:Descripcion
::Codigo :=oDataSet:Codigo
::IDTipoArticulo :=oDataSet:IDTipoArticulo
::idtipoalicuota :=oDataSet:idtipoalicuota
::alta :=oDataSet:alta
::baja :=oDataSet:baja
::idestadoregistro:=oDataSet:idestadoregistro
::idproveedor :=oDataSet:idproveedor
::idorigen :=oDataSet:idorigen
ret := .T.
ENDIF
oDataSet:Close()
// Levanto los datos de Medicamento, si no existe en dicha tabla traerá
datos en 0 y ""
//::oMedicamento:DevolverPorID( ::IDArticulo )
//::oTiposarticulo:DevolverPorID( ::idtipoarticulo )
//::oListaspreciosdetalle:DevolverPorIDArticulo(::IDArticulo ,
::idtipoalicuota)
RETURN ret
Atte. CO.
"Mario A. Dávalos" <mariodava@hotmail.com> escribió en el mensaje
news:4b1d232c$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Señores, recuerdo que alguien me comento que cuando se hace una query se
> generá internamente una tabla de DBF, alguien sabe donde se crea esta
> tabla?
>
> Saludos,
> Mario A. Davalos
>

Temporal DBF.

Publicado: Lun Dic 07, 2009 7:08 pm
por jfgimenez
Mário,
> Señores, recuerdo que alguien me comento que cuando se hace una query se
> generá internamente una tabla de DBF, alguien sabe donde se crea esta
> tabla?
El DBF temporal se crea solamente con el datasource de ODBC. El resto de
datasources no utilizan ningún DBF.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Temporal DBF.

Publicado: Lun Dic 07, 2009 7:24 pm
por MARIO DAVALOS
Gracias Carlos y José, y de hecho yo uso para conectarme la clase
TADODataSource, pero voy a intentar con ODBC.
Saludos,
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:4b1d4498$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Mário,
>
>> Señores, recuerdo que alguien me comento que cuando se hace una query se
>> generá internamente una tabla de DBF, alguien sabe donde se crea esta
>> tabla?
>
> El DBF temporal se crea solamente con el datasource de ODBC. El resto de
> datasources no utilizan ningún DBF.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>

Temporal DBF.

Publicado: Lun Dic 07, 2009 7:47 pm
por jfgimenez
Mário,
> Gracias Carlos y José, y de hecho yo uso para conectarme la clase
> TADODataSource, pero voy a intentar con ODBC.
Si ya estás utilizando ADO, mejor no vuelvas a ODBC. ODBC es un sistema
mucho más antiguo, y en el caso de Xailer terminaremos quitándolo tarde o
temprano.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info