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.

Para los creadores

Foro público de Xailer en español
Responder
jrcsistemas
Mensajes: 180
Registrado: Lun Sep 15, 2008 2:53 pm

Para los creadores

Mensaje por jrcsistemas »

Hola.
Pido disculpas de antemano si estoy equivocado.
Según lo que he ido viendo, Xailer "interpreta" una instruccion SQL y luego
la envia al motor.
Sino no seria posible
cSelect := "SELECT codigo,nombre FROM clientes WHERE codigo = '&cCodigo''"
En mi caso uso MySQL, y tengo el problema que LIMIT no esta aún
implementado, es decir "interpretado" o "traducido" a la cadena real que se
le envia al motor.
Aclaro que no tengo ni la mas remota idea de como funciona la comunicacion
entre el cliente y el server, referente al envio y recepcion de datos. Pero
existe la posibilidad de mandar una cadena sin que la "evalue" Xailer y
llegue al motor talcual yo quiero ?
Gracias
PD. Ahora que voy aprendiendo mas la cosa va cada vez mas rapido, los
felicito por el producto que han realizado.
Juan
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

Para los creadores

Mensaje por jasm.quitaesto »

Hola Juan,
¿Es necesario un LIMIT? ¿No puedes hacer un WHERE entre dos limites,
como una fecha, un rango de apellidos o algo así­?
Saludos
Jose Alfonso Suarez Moreno
Juan Castañeda escribió:
> Hola.
> Pido disculpas de antemano si estoy equivocado.
>
> Según lo que he ido viendo, Xailer "interpreta" una instruccion SQL y luego
> la envia al motor.
> Sino no seria posible
> cSelect := "SELECT codigo,nombre FROM clientes WHERE codigo = '&cCodigo''"
>
> En mi caso uso MySQL, y tengo el problema que LIMIT no esta aún
> implementado, es decir "interpretado" o "traducido" a la cadena real que se
> le envia al motor.
>
> Aclaro que no tengo ni la mas remota idea de como funciona la comunicacion
> entre el cliente y el server, referente al envio y recepcion de datos. Pero
> existe la posibilidad de mandar una cadena sin que la "evalue" Xailer y
> llegue al motor talcual yo quiero ?
>
> Gracias
>
> PD. Ahora que voy aprendiendo mas la cosa va cada vez mas rapido, los
> felicito por el producto que han realizado.
>
> Juan
>
>
>
Andres Hocevar
Mensajes: 141
Registrado: Mar Sep 18, 2007 3:30 pm

Para los creadores

Mensaje por Andres Hocevar »

Hola Juan
Yo coloco algo asi
"SELECT codigo,nombre FROM clientes WHERE codigo = '&cCodigo' LIMIT 1,10"
y me trabaja bien
Saludos
Andres Hocevar
Juan Castañeda escribió:
> Hola.
> Pido disculpas de antemano si estoy equivocado.
>
> Según lo que he ido viendo, Xailer "interpreta" una instruccion SQL y luego
> la envia al motor.
> Sino no seria posible
> cSelect := "SELECT codigo,nombre FROM clientes WHERE codigo = '&cCodigo''"
>
> En mi caso uso MySQL, y tengo el problema que LIMIT no esta aún
> implementado, es decir "interpretado" o "traducido" a la cadena real que se
> le envia al motor.
>
> Aclaro que no tengo ni la mas remota idea de como funciona la comunicacion
> entre el cliente y el server, referente al envio y recepcion de datos. Pero
> existe la posibilidad de mandar una cadena sin que la "evalue" Xailer y
> llegue al motor talcual yo quiero ?
>
> Gracias
>
> PD. Ahora que voy aprendiendo mas la cosa va cada vez mas rapido, los
> felicito por el producto que han realizado.
>
> Juan
>
>
>
jrcsistemas
Mensajes: 180
Registrado: Lun Sep 15, 2008 2:53 pm

Para los creadores

Mensaje por jrcsistemas »

José
Si, modifique el formulario para que pida primero que quiere buscar y en
base a eso hago la consulta.
El problema es que si quiere traer todo, que son 13000 registros con campos
TEXT, en un pentium 1 con 64 MB con windows 98. Imaginate.....
Aca, te encontras compus de esas caracteristicas con sistemas
administrativos. Y con Clipper vuelan.... Tengo que lograr una buena
performance.
Gracias
Juan
"José Alfonso Suárez Moreno" <jasm.quitaesto@tpvsoft.com> escribió en el
mensaje news:4a0db49d$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Hola Juan,
>
> ¿Es necesario un LIMIT? ¿No puedes hacer un WHERE entre dos limites, como
> una fecha, un rango de apellidos o algo así?
>
> Saludos
>
> Jose Alfonso Suarez Moreno
>
>
> Juan Castañeda escribió:
>> Hola.
>> Pido disculpas de antemano si estoy equivocado.
>>
>> Según lo que he ido viendo, Xailer "interpreta" una instruccion SQL y
>> luego la envia al motor.
>> Sino no seria posible
>> cSelect := "SELECT codigo,nombre FROM clientes WHERE codigo =
>> '&cCodigo''"
>>
>> En mi caso uso MySQL, y tengo el problema que LIMIT no esta aún
>> implementado, es decir "interpretado" o "traducido" a la cadena real que
>> se le envia al motor.
>>
>> Aclaro que no tengo ni la mas remota idea de como funciona la
>> comunicacion entre el cliente y el server, referente al envio y recepcion
>> de datos. Pero existe la posibilidad de mandar una cadena sin que la
>> "evalue" Xailer y llegue al motor talcual yo quiero ?
>>
>> Gracias
>>
>> PD. Ahora que voy aprendiendo mas la cosa va cada vez mas rapido, los
>> felicito por el producto que han realizado.
>>
>> Juan
>>
>>
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

Para los creadores

Mensaje por jasm.quitaesto »

Juan,
Ponle un aviso cuando le pida todo de que hay ****** registros y que el
sistema tardará en servirle la información. Dale la posibilidad de
volver y acotar la consulta.
Es habitual hacer uso de este tipo de mensajes en sistemas con mucha
información.
Saludos
Jose Alfonso Suarez Moreno
Juan Castañeda escribió:
> José
> Si, modifique el formulario para que pida primero que quiere buscar y en
> base a eso hago la consulta.
> El problema es que si quiere traer todo, que son 13000 registros con campos
> TEXT, en un pentium 1 con 64 MB con windows 98. Imaginate.....
> Aca, te encontras compus de esas caracteristicas con sistemas
> administrativos. Y con Clipper vuelan.... Tengo que lograr una buena
> performance.
>
> Gracias
>
> Juan
>
> "José Alfonso Suárez Moreno" <jasm.quitaesto@tpvsoft.com> escribió en el
> mensaje news:4a0db49d$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Hola Juan,
>>
>> ¿Es necesario un LIMIT? ¿No puedes hacer un WHERE entre dos limites, como
>> una fecha, un rango de apellidos o algo así­?
>>
>> Saludos
>>
>> Jose Alfonso Suarez Moreno
>>
>>
>> Juan Castañeda escribió:
>>> Hola.
>>> Pido disculpas de antemano si estoy equivocado.
>>>
>>> Según lo que he ido viendo, Xailer "interpreta" una instruccion SQL y
>>> luego la envia al motor.
>>> Sino no seria posible
>>> cSelect := "SELECT codigo,nombre FROM clientes WHERE codigo =
>>> '&cCodigo''"
>>>
>>> En mi caso uso MySQL, y tengo el problema que LIMIT no esta aún
>>> implementado, es decir "interpretado" o "traducido" a la cadena real que
>>> se le envia al motor.
>>>
>>> Aclaro que no tengo ni la mas remota idea de como funciona la
>>> comunicacion entre el cliente y el server, referente al envio y recepcion
>>> de datos. Pero existe la posibilidad de mandar una cadena sin que la
>>> "evalue" Xailer y llegue al motor talcual yo quiero ?
>>>
>>> Gracias
>>>
>>> PD. Ahora que voy aprendiendo mas la cosa va cada vez mas rapido, los
>>> felicito por el producto que han realizado.
>>>
>>> Juan
>>>
>>>
>
Avatar de Usuario
Carlos Ortiz
Mensajes: 873
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Para los creadores

Mensaje por Carlos Ortiz »

Usamos Xailer + PostGres y el limit funciona perfectamente. No se si será
con ese motor el problema.
Atte. Carlos Ortiz.
"Juan Castañeda" <jrcsistemas@speedy.com.ar> escribió en el mensaje
news:[email=4a0dd3e5@svctag-j7w3v3j....]4a0dd3e5@svctag-j7w3v3j....[/email]
> José
> Si, modifique el formulario para que pida primero que quiere buscar y en
> base a eso hago la consulta.
> El problema es que si quiere traer todo, que son 13000 registros con
> campos TEXT, en un pentium 1 con 64 MB con windows 98. Imaginate.....
> Aca, te encontras compus de esas caracteristicas con sistemas
> administrativos. Y con Clipper vuelan.... Tengo que lograr una buena
> performance.
>
> Gracias
>
> Juan
>
> "José Alfonso Suárez Moreno" <jasm.quitaesto@tpvsoft.com> escribió en el
> mensaje news:4a0db49d$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Hola Juan,
>>
>> ¿Es necesario un LIMIT? ¿No puedes hacer un WHERE entre dos limites, como
>> una fecha, un rango de apellidos o algo así?
>>
>> Saludos
>>
>> Jose Alfonso Suarez Moreno
>>
>>
>> Juan Castañeda escribió:
>>> Hola.
>>> Pido disculpas de antemano si estoy equivocado.
>>>
>>> Según lo que he ido viendo, Xailer "interpreta" una instruccion SQL y
>>> luego la envia al motor.
>>> Sino no seria posible
>>> cSelect := "SELECT codigo,nombre FROM clientes WHERE codigo =
>>> '&cCodigo''"
>>>
>>> En mi caso uso MySQL, y tengo el problema que LIMIT no esta aún
>>> implementado, es decir "interpretado" o "traducido" a la cadena real que
>>> se le envia al motor.
>>>
>>> Aclaro que no tengo ni la mas remota idea de como funciona la
>>> comunicacion entre el cliente y el server, referente al envio y
>>> recepcion de datos. Pero existe la posibilidad de mandar una cadena sin
>>> que la "evalue" Xailer y llegue al motor talcual yo quiero ?
>>>
>>> Gracias
>>>
>>> PD. Ahora que voy aprendiendo mas la cosa va cada vez mas rapido, los
>>> felicito por el producto que han realizado.
>>>
>>> Juan
>>>
>>>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Para los creadores

Mensaje por jfgimenez »

Juan,
> Si, modifique el formulario para que pida primero que quiere buscar y en
> base a eso hago la consulta.
> El problema es que si quiere traer todo, que son 13000 registros con
> campos TEXT, en un pentium 1 con 64 MB con windows 98. Imaginate.....
> Aca, te encontras compus de esas caracteristicas con sistemas
> administrativos. Y con Clipper vuelan.... Tengo que lograr una buena
> performance.
Si utilizas directamente el método Execute(), podrás escribir la sentencia
como quieras, y Xailer no intentará analizarla. Pero claro, en ese caso me
temo que tendrías que utilizar TArrayBrowse. O crear un TMemDataset con el
array de datos y entonces sí podrías utilizar el TDBBrowse.
No obstante, en el futuro intentaremos soportar esa cláusula en los dataset.
--
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
jrcsistemas
Mensajes: 180
Registrado: Lun Sep 15, 2008 2:53 pm

Para los creadores

Mensaje por jrcsistemas »

Gracias por sus respuestas.
Juan
"José Alfonso Suárez Moreno" <jasm.quitaesto@tpvsoft.com> escribió en el
mensaje news:4a0db49d$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Hola Juan,
>
> ¿Es necesario un LIMIT? ¿No puedes hacer un WHERE entre dos limites, como
> una fecha, un rango de apellidos o algo así?
>
> Saludos
>
> Jose Alfonso Suarez Moreno
>
>
> Juan Castañeda escribió:
>> Hola.
>> Pido disculpas de antemano si estoy equivocado.
>>
>> Según lo que he ido viendo, Xailer "interpreta" una instruccion SQL y
>> luego la envia al motor.
>> Sino no seria posible
>> cSelect := "SELECT codigo,nombre FROM clientes WHERE codigo =
>> '&cCodigo''"
>>
>> En mi caso uso MySQL, y tengo el problema que LIMIT no esta aún
>> implementado, es decir "interpretado" o "traducido" a la cadena real que
>> se le envia al motor.
>>
>> Aclaro que no tengo ni la mas remota idea de como funciona la
>> comunicacion entre el cliente y el server, referente al envio y recepcion
>> de datos. Pero existe la posibilidad de mandar una cadena sin que la
>> "evalue" Xailer y llegue al motor talcual yo quiero ?
>>
>> Gracias
>>
>> PD. Ahora que voy aprendiendo mas la cosa va cada vez mas rapido, los
>> felicito por el producto que han realizado.
>>
>> Juan
>>
>>
Responder