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.

Problemas con el ordenamiento de un browse

Foro de Xailer profesional en español
Responder
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Problemas con el ordenamiento de un browse

Mensaje por Christian »

Hola, tengo un browse (el dataset es un tODBCDataSet), el select es asi :
select * from clientes order by razonsoc.
Si no hago click en ningun titulo o sea no pido que lo ordene el browse al
hacer el Seek da un error.
1) Como hago para ordenarlo y que funcione el seek, ademas sea compatible
con el autoordenamiento del browse.
si por ejemplo lo autoordene por el campo codigo y cierro la consulta, sin
cerrar el formulario y vuelvo a abrir la consulta me aparecen todos los
registros duplicados ?¿ si cambio el ordenamiento quedan bien, pero si
vuelvo al ordenamiento por codigo vuelven a estar duplicados.
2) Como hago para que esto no suceda.
3) La clase tBrowse no tiene un metodo Sort ?
4) El evento del browse OnHeaderClick dejo de funcionar (desde la version
1.3), me es un gran contratiempo porque ya tenia escrito el ordenamiento
cuando se hacia un click en el header de la columna.
Quita la linea del evento en el .xfm
5) Aparentemente cuando abris Xailer y se abre un projecto con muchos
formularios, si no esperas y haces un click para ejecutar te borra el
fichero .xfm, o a veces cuando no esperastes a terminar de abrir el projecto
y cerras Xailer te pregunta si queres grabar los cambios y no alcanzaste a
hacer nada solo abriste Xailer por error.
Saludos
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problemas con el ordenamiento de un browse

Mensaje por ignacio »

Christian,
> 1) Como hago para ordenarlo y que funcione el seek, ademas sea compatible
> con el autoordenamiento del browse.
La clase TOdbcDataset se apoya en una DBF para guardar los datos, y por lo
tanto para hacer un SEEK es necesario que cree algún índice con el método
AddTag(). Puede utilizar el método Locate. No obstante le recomendamos que
utilice la clase TADO para conectarse a través de ODBC.
En cuanto a la duplicación de registros. Necesitaría un pequeño ejemplo que
mostrase el error.
> 2) Como hago para que esto no suceda.
Contestado en punto 1
> 3) La clase tBrowse no tiene un metodo Sort ?
No. Es el dataset el que tiene dicho método.
> 4) El evento del browse OnHeaderClick dejo de funcionar (desde la version
> 1.3), me es un gran contratiempo porque ya tenia escrito el ordenamiento
> cuando se hacia un click en el header de la columna.
> Quita la linea del evento en el .xfm
Probado y funcionando correctamente, incluso con lAutoOrder a verdadero.
Tampoco observo el comportamiento por el cual se quita el evento en el xfm,
lo siento.
> 5) Aparentemente cuando abris Xailer y se abre un projecto con muchos
> formularios, si no esperas y haces un click para ejecutar te borra el
> fichero .xfm, o a veces cuando no esperastes a terminar de abrir el
> projecto
> y cerras Xailer te pregunta si queres grabar los cambios y no alcanzaste a
> hacer nada solo abriste Xailer por error.
De cuantos formularios estamos hablando? De todas formas le echaremos un
vistazo. Gracias
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
news:[email=46014b51@news.xailer.com...]46014b51@news.xailer.com...[/email]
> Hola, tengo un browse (el dataset es un tODBCDataSet), el select es asi :
> select * from clientes order by razonsoc.
> Si no hago click en ningun titulo o sea no pido que lo ordene el browse al
> hacer el Seek da un error.
>
> 1) Como hago para ordenarlo y que funcione el seek, ademas sea compatible
> con el autoordenamiento del browse.
>
> si por ejemplo lo autoordene por el campo codigo y cierro la consulta, sin
> cerrar el formulario y vuelvo a abrir la consulta me aparecen todos los
> registros duplicados ?¿ si cambio el ordenamiento quedan bien, pero si
> vuelvo al ordenamiento por codigo vuelven a estar duplicados.
>
> 2) Como hago para que esto no suceda.
>
> 3) La clase tBrowse no tiene un metodo Sort ?
>
> 4) El evento del browse OnHeaderClick dejo de funcionar (desde la version
> 1.3), me es un gran contratiempo porque ya tenia escrito el ordenamiento
> cuando se hacia un click en el header de la columna.
> Quita la linea del evento en el .xfm
>
> 5) Aparentemente cuando abris Xailer y se abre un projecto con muchos
> formularios, si no esperas y haces un click para ejecutar te borra el
> fichero .xfm, o a veces cuando no esperastes a terminar de abrir el
> projecto
> y cerras Xailer te pregunta si queres grabar los cambios y no alcanzaste a
> hacer nada solo abriste Xailer por error.
>
>
> Saludos
>
>
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Problemas con el ordenamiento de un browse

Mensaje por Christian »

> En cuanto a la duplicación de registros. Necesitaría un pequeño ejemplo
> que mostrase el error.
Justo estoy con mucho trabajo en otro momento te lo preparo
>> 4) El evento del browse OnHeaderClick dejo de funcionar (desde la version
>> 1.3), me es un gran contratiempo porque ya tenia escrito el ordenamiento
>> cuando se hacia un click en el header de la columna.
>> Quita la linea del evento en el .xfm
>
> Probado y funcionando correctamente, incluso con lAutoOrder a verdadero.
> Tampoco observo el comportamiento por el cual se quita el evento en el
> xfm, lo siento.
Volvi a la version 1.2 y sigue bien, despues te armo un ejemplo con
printscreen, pero supongo que a otros usuarios les abra pasado lo mismo
5) Aparentemente cuando abris Xailer y se abre un projecto con muchos
>> formularios, si no esperas y haces un click para ejecutar te borra el
>> fichero .xfm, o a veces cuando no esperastes a terminar de abrir el
>> projecto
>> y cerras Xailer te pregunta si queres grabar los cambios y no alcanzaste
>> a
>> hacer nada solo abriste Xailer por error.
>
> De cuantos formularios estamos hablando? De todas formas le echaremos un
> vistazo. Gracias
8 o 9 formularios, abri xailer y rapidamente cerralo.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:46014e97$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Christian,
>
>> 1) Como hago para ordenarlo y que funcione el seek, ademas sea compatible
>> con el autoordenamiento del browse.
>
> La clase TOdbcDataset se apoya en una DBF para guardar los datos, y por lo
> tanto para hacer un SEEK es necesario que cree algún índice con el método
> AddTag(). Puede utilizar el método Locate. No obstante le recomendamos que
> utilice la clase TADO para conectarse a través de ODBC.
>
> En cuanto a la duplicación de registros. Necesitaría un pequeño ejemplo
> que mostrase el error.
>
>> 2) Como hago para que esto no suceda.
>
> Contestado en punto 1
>
>> 3) La clase tBrowse no tiene un metodo Sort ?
>
> No. Es el dataset el que tiene dicho método.
>
>> 4) El evento del browse OnHeaderClick dejo de funcionar (desde la version
>> 1.3), me es un gran contratiempo porque ya tenia escrito el ordenamiento
>> cuando se hacia un click en el header de la columna.
>> Quita la linea del evento en el .xfm
>
> Probado y funcionando correctamente, incluso con lAutoOrder a verdadero.
> Tampoco observo el comportamiento por el cual se quita el evento en el
> xfm, lo siento.
>
>> 5) Aparentemente cuando abris Xailer y se abre un projecto con muchos
>> formularios, si no esperas y haces un click para ejecutar te borra el
>> fichero .xfm, o a veces cuando no esperastes a terminar de abrir el
>> projecto
>> y cerras Xailer te pregunta si queres grabar los cambios y no alcanzaste
>> a
>> hacer nada solo abriste Xailer por error.
>
> De cuantos formularios estamos hablando? De todas formas le echaremos un
> vistazo. Gracias
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
> news:[email=46014b51@news.xailer.com...]46014b51@news.xailer.com...[/email]
>> Hola, tengo un browse (el dataset es un tODBCDataSet), el select es asi :
>> select * from clientes order by razonsoc.
>> Si no hago click en ningun titulo o sea no pido que lo ordene el browse
>> al
>> hacer el Seek da un error.
>>
>> 1) Como hago para ordenarlo y que funcione el seek, ademas sea compatible
>> con el autoordenamiento del browse.
>>
>> si por ejemplo lo autoordene por el campo codigo y cierro la consulta,
>> sin
>> cerrar el formulario y vuelvo a abrir la consulta me aparecen todos los
>> registros duplicados ?¿ si cambio el ordenamiento quedan bien, pero si
>> vuelvo al ordenamiento por codigo vuelven a estar duplicados.
>>
>> 2) Como hago para que esto no suceda.
>>
>> 3) La clase tBrowse no tiene un metodo Sort ?
>>
>> 4) El evento del browse OnHeaderClick dejo de funcionar (desde la version
>> 1.3), me es un gran contratiempo porque ya tenia escrito el ordenamiento
>> cuando se hacia un click en el header de la columna.
>> Quita la linea del evento en el .xfm
>>
>> 5) Aparentemente cuando abris Xailer y se abre un projecto con muchos
>> formularios, si no esperas y haces un click para ejecutar te borra el
>> fichero .xfm, o a veces cuando no esperastes a terminar de abrir el
>> projecto
>> y cerras Xailer te pregunta si queres grabar los cambios y no alcanzaste
>> a
>> hacer nada solo abriste Xailer por error.
>>
>>
>> Saludos
>>
>>
>>
>>
>>
>
>
Responder