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.

TAdsDataSource

Foro público de Xailer en español
Responder
Miguel Torrellas
Mensajes: 35
Registrado: Lun Oct 24, 2005 7:05 pm

TAdsDataSource

Mensaje por Miguel Torrellas »

Hola:
Tengo dos formularios con nFormType := ftMDICHILD que se abren en el MDI con
una opcion de menu.
En cada Form hay un browse, si el oDataSource de su oDataSet es
TAdsDataSource sucede lo siguiente:
Se abre un formulario.........Todo perfecto
Se abre el segundo Formulario y el browse del anterior se vuelve loco,
muestra datos como si pertenecieran a otro dbf.
Si cambiamos en los DataSet a TCdxDataSource todo va perfecto.
He probado con diversas versiones del Server local de Advantage 7.0, 7.1 y
8.0
Por cierto, como puedo consegir los dos usuarios gratuitos de la version
8.0. Para la 7.x me lo envio Abos pero en esta ocasion no dan señales de
vida y eso que les he comprado alguna cosa.
Gracias a todos.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9440
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TAdsDataSource

Mensaje por ignacio »

Miguel,
Seguramente su problema es debido a que los dos Browses estan usando el
mismo TDataSet, lo cual no es posible. En dicho caso todos los eventos de
navegación los recibe el último Browse que se creo. Como efecto curioso,
compruebe como operaciones en la barra vertical de scroll en el primer
browse afectan sólo al segundo browse.
En caso contrario mandenos un ejemplo que muestre el error.
Un saludo,
"Miguel Torrellas" <miguel@torsat.net> escribió en el mensaje
news:43908a2c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola:
>
> Tengo dos formularios con nFormType := ftMDICHILD que se abren en el MDI
> con una opcion de menu.
> En cada Form hay un browse, si el oDataSource de su oDataSet es
> TAdsDataSource sucede lo siguiente:
>
> Se abre un formulario.........Todo perfecto
> Se abre el segundo Formulario y el browse del anterior se vuelve loco,
> muestra datos como si pertenecieran a otro dbf.
>
> Si cambiamos en los DataSet a TCdxDataSource todo va perfecto.
> He probado con diversas versiones del Server local de Advantage 7.0, 7.1 y
> 8.0
>
> Por cierto, como puedo consegir los dos usuarios gratuitos de la version
> 8.0. Para la 7.x me lo envio Abos pero en esta ocasion no dan señales de
> vida y eso que les he comprado alguna cosa.
>
> Gracias a todos.
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Miguel Torrellas
Mensajes: 35
Registrado: Lun Oct 24, 2005 7:05 pm

TAdsDataSource

Mensaje por Miguel Torrellas »

Hola:
Gracias por la respuesta.
Cada form está en su Prg y su xfm cada uno de ellos tiene su dataset y su
datasource. Ademas si cambiamos como digo el datasource a cdxdatasource todo
funciona correcto.
Saludos.
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43908ea4$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Miguel,
>
> Seguramente su problema es debido a que los dos Browses estan usando el
> mismo TDataSet, lo cual no es posible. En dicho caso todos los eventos de
> navegación los recibe el último Browse que se creo. Como efecto curioso,
> compruebe como operaciones en la barra vertical de scroll en el primer
> browse afectan sólo al segundo browse.
>
> En caso contrario mandenos un ejemplo que muestre el error.
>
> Un saludo,
>
> "Miguel Torrellas" <miguel@torsat.net> escribió en el mensaje
> news:43908a2c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Hola:
>>
>> Tengo dos formularios con nFormType := ftMDICHILD que se abren en el MDI
>> con una opcion de menu.
>> En cada Form hay un browse, si el oDataSource de su oDataSet es
>> TAdsDataSource sucede lo siguiente:
>>
>> Se abre un formulario.........Todo perfecto
>> Se abre el segundo Formulario y el browse del anterior se vuelve loco,
>> muestra datos como si pertenecieran a otro dbf.
>>
>> Si cambiamos en los DataSet a TCdxDataSource todo va perfecto.
>> He probado con diversas versiones del Server local de Advantage 7.0, 7.1
>> y 8.0
>>
>> Por cierto, como puedo consegir los dos usuarios gratuitos de la version
>> 8.0. Para la 7.x me lo envio Abos pero en esta ocasion no dan señales de
>> vida y eso que les he comprado alguna cosa.
>>
>> Gracias a todos.
>>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9440
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TAdsDataSource

Mensaje por ignacio »

Miguel,
Mandenos un ejemplo. Gracias.
Un saludo,
"Miguel Torrellas" <miguel@torsat.net> escribió en el mensaje
news:43909041$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola:
> Gracias por la respuesta.
>
> Cada form está en su Prg y su xfm cada uno de ellos tiene su dataset y su
> datasource. Ademas si cambiamos como digo el datasource a cdxdatasource
> todo funciona correcto.
> Saludos.
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:43908ea4$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Miguel,
>>
>> Seguramente su problema es debido a que los dos Browses estan usando el
>> mismo TDataSet, lo cual no es posible. En dicho caso todos los eventos de
>> navegación los recibe el último Browse que se creo. Como efecto curioso,
>> compruebe como operaciones en la barra vertical de scroll en el primer
>> browse afectan sólo al segundo browse.
>>
>> En caso contrario mandenos un ejemplo que muestre el error.
>>
>> Un saludo,
>>
>> "Miguel Torrellas" <miguel@torsat.net> escribió en el mensaje
>> news:43908a2c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>> Hola:
>>>
>>> Tengo dos formularios con nFormType := ftMDICHILD que se abren en el MDI
>>> con una opcion de menu.
>>> En cada Form hay un browse, si el oDataSource de su oDataSet es
>>> TAdsDataSource sucede lo siguiente:
>>>
>>> Se abre un formulario.........Todo perfecto
>>> Se abre el segundo Formulario y el browse del anterior se vuelve loco,
>>> muestra datos como si pertenecieran a otro dbf.
>>>
>>> Si cambiamos en los DataSet a TCdxDataSource todo va perfecto.
>>> He probado con diversas versiones del Server local de Advantage 7.0, 7.1
>>> y 8.0
>>>
>>> Por cierto, como puedo consegir los dos usuarios gratuitos de la version
>>> 8.0. Para la 7.x me lo envio Abos pero en esta ocasion no dan señales de
>>> vida y eso que les he comprado alguna cosa.
>>>
>>> Gracias a todos.
>>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

TAdsDataSource

Mensaje por zeasoftware »

segun te entiendo:
A mi me paso igual, y encontre que el detalle es que los tdbfDataSet y
tCDXdatasource se crean en el .xfm con la opcion de CDX y DBF, lo que tuve
que hacer es crearlos en el momento de la ejecucion y listo.
Te ejemplifico:
#ifdef _RDD_ADS_
::oDataSource1 := ADS_DataSource( Self )
#endif
#ifdef _RDD_DBFCDX_
::oDataSource1 := CDX_DataSource( Self )
#endif
::oDataSet1 := NetUse( Self, 'Bancos', ::oDataSource1 )
Saludos.
Ramón Zea
Miguel Torrellas
Mensajes: 35
Registrado: Lun Oct 24, 2005 7:05 pm

TAdsDataSource

Mensaje por Miguel Torrellas »

Hola:
Despues de hacer diversas pruebas con ADS remote, me quedaron los DataSource
con Usuario y contraseña puestos en el IDE, al dejar estas propiedades
vacías todo empezo a funcionar perfectamente.
Por cierto que no fui capaz de conectar con el Server remoto, intente
acceder desde la misma máquina, puesto que con Architect no tenia ningún
problema para conectar tanto a Carpetas como a diccionarios, pero con Xailer
no fui capaz, seguire intentandolo, no puede ser tan dificil. Lo instalare
en otra maquina de mi red y a insistir.
"Miguel Torrellas" <miguel@torsat.net> escribió en el mensaje
news:43908a2c$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola:
>
> Tengo dos formularios con nFormType := ftMDICHILD que se abren en el MDI
> con una opcion de menu.
> En cada Form hay un browse, si el oDataSource de su oDataSet es
> TAdsDataSource sucede lo siguiente:
>
> Se abre un formulario.........Todo perfecto
> Se abre el segundo Formulario y el browse del anterior se vuelve loco,
> muestra datos como si pertenecieran a otro dbf.
>
> Si cambiamos en los DataSet a TCdxDataSource todo va perfecto.
> He probado con diversas versiones del Server local de Advantage 7.0, 7.1 y
> 8.0
>
> Por cierto, como puedo consegir los dos usuarios gratuitos de la version
> 8.0. Para la 7.x me lo envio Abos pero en esta ocasion no dan señales de
> vida y eso que les he comprado alguna cosa.
>
> Gracias a todos.
>
Responder