Página 1 de 1

Para los creadores

Publicado: Vie May 15, 2009 1:40 pm
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

Para los creadores

Publicado: Vie May 15, 2009 8:29 pm
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
>
>
>

Para los creadores

Publicado: Vie May 15, 2009 10:10 pm
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
>
>
>

Para los creadores

Publicado: Vie May 15, 2009 10:43 pm
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
>>
>>

Para los creadores

Publicado: Sab May 16, 2009 9:27 pm
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
>>>
>>>
>

Para los creadores

Publicado: Mar May 19, 2009 2:25 pm
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
>>>
>>>
>

Para los creadores

Publicado: Mar May 19, 2009 6:08 pm
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

Para los creadores

Publicado: Mié May 20, 2009 2:04 pm
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
>>
>>