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.

Xailer y Ads.

Foro público de Xailer en español
Roque Lopez
Posts: 36
Joined: Sun Jun 11, 2006 11:43 pm

Xailer y Ads.

Postby Roque Lopez » Thu Feb 21, 2008 5:57 pm

Alguiien me puede decir si es factible utilizar TDbfDataSet con
TAdsDataSource???
saludos
Roque Lopez
jrcpoli
Posts: 240
Joined: Wed Oct 25, 2006 8:55 pm

Xailer y Ads.

Postby jrcpoli » Thu Feb 21, 2008 6:13 pm

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.
José Ramón Castro.
jrcpoli
Posts: 240
Joined: Wed Oct 25, 2006 8:55 pm

Xailer y Ads.

Postby jrcpoli » Thu Feb 21, 2008 6:19 pm

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.
José Ramón Castro.
User avatar
jfgimenez
Site Admin
Posts: 5620
Joined: Mon Apr 06, 2015 8:48 pm
Contact:

Xailer y Ads.

Postby jfgimenez » Thu Feb 21, 2008 6:53 pm

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
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Roque Lopez
Posts: 36
Joined: Sun Jun 11, 2006 11:43 pm

Xailer y Ads.

Postby Roque Lopez » Fri Feb 22, 2008 5:55 am

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$1@ozsrv2.ozlan.local...
> 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
>
User avatar
jfgimenez
Site Admin
Posts: 5620
Joined: Mon Apr 06, 2015 8:48 pm
Contact:

Xailer y Ads.

Postby jfgimenez » Fri Feb 22, 2008 10:53 am

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
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Rene Flores
Posts: 620
Joined: Thu Mar 23, 2006 2:39 am

Xailer y Ads.

Postby Rene Flores » Fri Feb 22, 2008 4:40 pm

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
>
>
Roque Lopez
Posts: 36
Joined: Sun Jun 11, 2006 11:43 pm

Xailer y Ads.

Postby Roque Lopez » Fri Feb 22, 2008 9:21 pm

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:47be5461@ozsrv2.ozlan.local...
> 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$1@ozsrv2.ozlan.local...
>> 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
>>
>
>

Return to “Spanish”