Página 1 de 1

Xailer y Ads.

Publicado: Jue Feb 21, 2008 5:57 pm
por Roque Lopez
Alguiien me puede decir si es factible utilizar TDbfDataSet con
TAdsDataSource???
saludos
Roque Lopez

Xailer y Ads.

Publicado: Jue Feb 21, 2008 6:13 pm
por jrcpoli
Roque Lopez escribió:
> Alguiien me puede decir si es factible utilizar TDbfDataSet con
> TAdsDataSource???
>
>
> saludos
>
>
> Roque Lopez
>
>
>
Saludos:
La respuesta es totalmente sí­.
José Ramón Castro.

Xailer y Ads.

Publicado: Jue Feb 21, 2008 6:19 pm
por jrcpoli
Roque Lopez escribió:
> Alguiien me puede decir si es factible utilizar TDbfDataSet con
> TAdsDataSource???
>
>
> saludos
>
>
> Roque Lopez
>
>
>
Fí­jate lo que se crea con esa unión en el fichero que genera Xailer
internamente cuando llenes los campos de las propiedades.
WITH OBJECT ::oAdsDataSource1 := TAdsDataSource():New( Self )
:cConnect := ".databases"
:cPassword := "******"
:cUser := "USUARIO"
:nFileType := afADT
:nServerType := asLOCAL
:lConnected := .T.
:Create()
END
WITH OBJECT ::oDbfComarcas := TDbfDataSet():New( Self )
:cName := "Comarcas.adt"
:oDataSource := ::oAdsDataSource1
:cProcess := "GENERAL"
:Create()
END
José Ramón Castro.

Xailer y Ads.

Publicado: Jue Feb 21, 2008 6:53 pm
por jfgimenez
Roque,
> Alguiien me puede decir si es factible utilizar TDbfDataSet con
> TAdsDataSource???
Sí, tal y como te ha dicho José Ramón. Las correspondencias entre
datasources y dataset son las siguientes:
- TAdsDataSource, TCdxDataSource y TNtxDataSource con TDbfDataSet
- TOdbcDataSource con TOdbcDataSet
- TAdoDataSource, TSQLiteDataSource y TMySqlDataSource con TSqlTable y
TSqlQuery
- TMemDataSet es independiente por estar basado en arrays
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Xailer y Ads.

Publicado: Vie Feb 22, 2008 5:55 am
por Roque Lopez
Me sale este error
al aplicar lOpen := .T.
***************************** Registro de errores
*****************************
Fecha: 21/02/2008
Hora: 23:53:58
Memoria libre: 131672
Area actual: 1
------------------------- Información del
compilador --------------------------
Versión Xailer: Xailer 1.6.1 Version 1.6
Compilador: xHarbour build 0.99.61 Intl. (SimpLex) PCode Version: 7
Compilador C/C++: Borland C++ 5.5.1
Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
----------------------- Información detallada del
error -----------------------
Subsistema: ADSADT
Código de error: 5159
Estado: .F.
Descripción: Open error
Operación:
Argumentos:
Fichero: X:Tablas.adt
Código error SO: 0
Pila de llamadas:
DBUSEAREA (0)
TDBFDATASET:OPEN (239)
(b)XDBFDATASET:XDATASET (36)
TDBFDATASET:_LOPEN (0)
TFORM1:_CREATEDIALOG (318)
TFORM1:ONCREATE (0)
TFORM1:CREATE (279)
TFORM1:CREATEFORM (25)
TFORM1:NEW (182)
MAIN (47)
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:47bdbaa1$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Roque,
>
>> Alguiien me puede decir si es factible utilizar TDbfDataSet con
>> TAdsDataSource???
>
> Sí, tal y como te ha dicho José Ramón. Las correspondencias entre
> datasources y dataset son las siguientes:
>
> - TAdsDataSource, TCdxDataSource y TNtxDataSource con TDbfDataSet
> - TOdbcDataSource con TOdbcDataSet
> - TAdoDataSource, TSQLiteDataSource y TMySqlDataSource con TSqlTable y
> TSqlQuery
> - TMemDataSet es independiente por estar basado en arrays
>
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>

Xailer y Ads.

Publicado: Vie Feb 22, 2008 10:53 am
por jfgimenez
Roque,
de la documentación de Advantage:
"Problem: An error was encountered when trying to open a database table.
This error can occur when attempting to open a database table as a free
table."
Seguramente has creado un diccionario de datos y no lo estás usando para
abrir la tabla. Tienes que poner a .T. la propiedad lUseDictionary del
datasource.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Xailer y Ads.

Publicado: Vie Feb 22, 2008 4:40 pm
por Rene Flores
Roque:
Aun mas, puedes usar tanto DBF DataSet como ADO DataSet con ADS, puedes
manejarlo indistintamente con los metodos de Xbase o con los metodos de
SQL ;-).
Solo como consejo, si vas a usar el DBF DataSet, lo mejor es utilizarlo
como tablas libres, si vas a utilizar diccionario de datos, lo mejor es
manejarlo como SQL.
Saludos
Rene Flores
http://www.ciber-tec.com
Lopez escribió:
> Alguiien me puede decir si es factible utilizar TDbfDataSet con
> TAdsDataSource???
>
>
> saludos
>
>
> Roque Lopez
>
>

Xailer y Ads.

Publicado: Vie Feb 22, 2008 9:21 pm
por Roque Lopez
Muchas gracias...
Solucionado. El problema estaba en el diccionario.
cuando lUseDictionary = .T.
cConnect = "x:prueba.add" ... la ruta y el nombre del diccionario.
Muchas gracias.
Saludos
"Roque Lopez" <rqsoft@hotmail.com> escribió en el mensaje
news:[email=47be5461@ozsrv2.ozlan.local...]47be5461@ozsrv2.ozlan.local...[/email]
> Me sale este error
>
> al aplicar lOpen := .T.
>
> ***************************** Registro de errores
> *****************************
>
> Fecha: 21/02/2008
> Hora: 23:53:58
> Memoria libre: 131672
> Area actual: 1
>
> ------------------------- Información del
> compilador --------------------------
>
> Versión Xailer: Xailer 1.6.1 Version 1.6
> Compilador: xHarbour build 0.99.61 Intl. (SimpLex) PCode Version: 7
> Compilador C/C++: Borland C++ 5.5.1
> Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
>
> ----------------------- Información detallada del
> error -----------------------
>
> Subsistema: ADSADT
> Código de error: 5159
> Estado: .F.
> Descripción: Open error
> Operación:
> Argumentos:
> Fichero: X:Tablas.adt
> Código error SO: 0
>
> Pila de llamadas:
> DBUSEAREA (0)
> TDBFDATASET:OPEN (239)
> (b)XDBFDATASET:XDATASET (36)
> TDBFDATASET:_LOPEN (0)
> TFORM1:_CREATEDIALOG (318)
> TFORM1:ONCREATE (0)
> TFORM1:CREATE (279)
> TFORM1:CREATEFORM (25)
> TFORM1:NEW (182)
> MAIN (47)
>
>
>
>
> "Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
> news:47bdbaa1$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Roque,
>>
>>> Alguiien me puede decir si es factible utilizar TDbfDataSet con
>>> TAdsDataSource???
>>
>> Sí, tal y como te ha dicho José Ramón. Las correspondencias entre
>> datasources y dataset son las siguientes:
>>
>> - TAdsDataSource, TCdxDataSource y TNtxDataSource con TDbfDataSet
>> - TOdbcDataSource con TOdbcDataSet
>> - TAdoDataSource, TSQLiteDataSource y TMySqlDataSource con TSqlTable y
>> TSqlQuery
>> - TMemDataSet es independiente por estar basado en arrays
>>
>>
>> --
>> Un saludo,
>>
>> José F. Giménez
>> http://www.xailer.com
>> http://www.xailer.info
>>
>
>