Página 1 de 1

Problemas con el ordenamiento de un browse

Publicado: Mié Mar 21, 2007 2:59 pm
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

Problemas con el ordenamiento de un browse

Publicado: Mié Mar 21, 2007 4:26 pm
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
>
>
>
>
>

Problemas con el ordenamiento de un browse

Publicado: Mié Mar 21, 2007 9:59 pm
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
>>
>>
>>
>>
>>
>
>