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.

TWebDataSource

Foro de Xailer profesional en español
Responder
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

TWebDataSource

Mensaje por Jose Lopez »

Ignacio,
Cuando me conecto atraves de TWebDataSource desde el: Samples\DataControls\WebDataSet
Hay varias tablas que no me devuelve ningún registro. Si limito el numero de registro o los campos si va ok.
Que debo de hacer para que me devuelva todos los registros. He probado a poner el nTimeOut := 300 y nada. Creo que debe de ser alguna limitacion en el array con los datos que devuelve el php
Gracias.
Saludos.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9250
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: TWebDataSource

Mensaje por ignacio »

Qué tabla en concreto te esta fallando?

Gracias
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: TWebDataSource

Mensaje por Jose Lopez »

Si quieres te envío los datos de conexión por privado
O el fuente modificados con los datos de conexión.
Gracias Ignacio
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9250
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: TWebDataSource

Mensaje por ignacio »

Jose Lopez escribió:Si quieres te envío los datos de conexión por privado
O el fuente modificados con los datos de conexión.
Gracias Ignacio
Dices que falla con nuestro propio ejemplo. ¿Con qué tablas exactamente?

Gracias.

Un saludo
2017-09-29 10_06_36-WebDataSource sample.png
2017-09-29 10_06_36-WebDataSource sample.png (7.85 KiB) Visto 5731 veces
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: TWebDataSource

Mensaje por Jose Lopez »

Ignacio,
Como te he comentado en el anterior correo, utilizo una conexion a MySql de prestashop.
la tabla se llama orders. Si quieres te envio los datos de conexion por privado
Saludos
Pepe
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9250
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: TWebDataSource

Mensaje por ignacio »

Cuando me conecto atraves de TWebDataSource desde el: Samples\DataControls\WebDataSet
Obviamente te has equivocado. En ningún momento has comentado nada de Prestashop. En cualquier caso no resolvemos casos particulares de los usuarios, espero que lo entiendas. Si lo deseas puedes contratar el servicios XCS.

Un saludo
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: TWebDataSource

Mensaje por Jose Lopez »

Ignacio,
Mi pregunta es la siguiente: Varias tablas con un volumen de datos determinado o a partir de un volumen de datos determinados, devuelve 0 valores. Si limito los datos que me tiene que devolver si funciona. El decirte que he probado con el proyecto de ejemplo es para que tu puedas añadir muchos mas datos a las tablas y poder producir el error.
Gracias.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9250
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: TWebDataSource

Mensaje por ignacio »

Jose Lopez escribió:Ignacio,
Mi pregunta es la siguiente: Varias tablas con un volumen de datos determinado o a partir de un volumen de datos determinados, devuelve 0 valores. Si limito los datos que me tiene que devolver si funciona. El decirte que he probado con el proyecto de ejemplo es para que tu puedas añadir muchos mas datos a las tablas y poder producir el error.
Gracias.
Es probable que el problema se encuentra en un timeout o el máximo de memoria que puede manejar el propio PHP de tu servidor. Comprueba si puedes cambiar esos valores:

http://php.net/manual/es/info.configura ... ution-time

http://php.net/manual/es/ini.core.php#ini.memory-limit

En cualquier caso y en mi modesta opinión, hay que evitar A TODA COSTA la descarga de cursores de tamaño tan grandes y sólo recuperar los campos que REALMENTE SE VALLAN A UTILIZAR (y más aún con conexiones lentas). Es siempre preferible poner unos filtros a priori que satisfagan las necesidades básicas del usuario que va a utilizar la aplicación.

Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: TWebDataSource

Mensaje por Jose Lopez »

Ignacio,
Voy a hablar con la persona responsable de la pagina para comprobarlo.
Gracias
Pepe.
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: TWebDataSource

Mensaje por Jose Lopez »

Ignacio,
Existe alguna manera de recibir el error que se produce del lado del servidor?
O que puedo modificar en WebDataSource.prg para capturar el error y verlo con el debugger
Muchas Gracias
Salu2.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9250
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: TWebDataSource

Mensaje por ignacio »

Jose Lopez escribió:Ignacio,
Existe alguna manera de recibir el error que se produce del lado del servidor?
O que puedo modificar en WebDataSource.prg para capturar el error y verlo con el debugger
Muchas Gracias
Salu2.
2017-10-05 09_45_34-WebDataSource sample.png
2017-10-05 09_45_34-WebDataSource sample.png (20.58 KiB) Visto 5583 veces
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: TWebDataSource

Mensaje por Jose Lopez »

Ignacio,
A mi me hace lo mismo si tengo algun error de sintaxis. En mi caso la sintaxis es correcta. Solo que no devuelve ningún registro y no me devuelve ningún error.
En cuanto a ini.memory-limit está en 128 y ini.max-execution-time en 90
Gracias por tu paciencia.
Saludos.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9250
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: TWebDataSource

Mensaje por ignacio »

Jose Lopez escribió:Ignacio,
A mi me hace lo mismo si tengo algun error de sintaxis. En mi caso la sintaxis es correcta. Solo que no devuelve ningún registro y no me devuelve ningún error.
En cuanto a ini.memory-limit está en 128 y ini.max-execution-time en 90
Gracias por tu paciencia.
Saludos.
Con la imagen sólo quiere mostrar que si mostramos los errores si se producen. Es muy probable que desde PHP no se llegue a recibir ni un sólo byte. Ya que en caso contrario mostraría algún error. Puedes comprobarlo descomentando la línea 545 de WebDatasource.prg

Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: TWebDataSource

Mensaje por Jose Lopez »

Ignacio,
Mil gracias. El debugger devuelve hasta la línea <Affected_rows type='N'>1</Affected_rows> a partir de ahí se pierden los datos. Voy a probar con los valores que me comentastes del php.
Muchas gracias.
Pepe.
Jose Lopez
Mensajes: 123
Registrado: Mié Jun 16, 2010 2:33 pm

Re: TWebDataSource

Mensaje por Jose Lopez »

Ignacio,
Es probable que el problema se encuentra en un timeout o el máximo de memoria que puede manejar el propio PHP de tu servidor. Comprueba si puedes cambiar esos valores:

Con esto solucionado.
Muchas Gracias.
Pepe.
Responder