Tiago, até pode ter mesmo na 5.1.0018 bug similar, assim como tambem tenho aqui varias outras que ocorrem ou nao dependendo do SGBD, dos indices, dentre várias outras situacoes.
No caso que comentei acima, funciona direitinho na 5.1.0018 e continuo usando ela até hoje sem problemas que me impossibilitem distribuir minhas aplicacoes. Optei pelo downgrade no mesmo dia pois nao dava para ficar pesquisando como superar mais este erro. Levo 1 dia para criar uma tela e levo 10 para providenciar um “workaround” para um bug.
Entendo que uma ferramenta deste porte precisa ser lapidada continuamente levando bastante tempo, mas hoje, com necessidades como o projeto SPED abrangendo cada vez mas o mercado, tem situacao que se torna insuperável para alguns de nós justamente pela questao de tempo, como eu por exemplo. Comprei esta ferramenta pois ela torna o desenvolvimento mais agil…
Na camada onde atuo, ou meu aplicativo tem automacao suficiente para integrar varias tabelas ao mesmo tempo (pais+estado+municipio via codigo do IBGE) ou minhas aplicacoes viram “programinhas de brinquedo”. Se eu deixar muito complicado para o usuario operar, tem concorrente que consegue deixar simples, mesmo que com outra ferramenta ou plataforma. Tudo bem que com outras ferramentas, mas até onde o usuario ou cliente vê estas diferenças ? Se um usuario achar um programa mais facil que outro, independente de que linguagem for, o que for considerado mais dificil tem poucas chances de permanecer bem no mercado. Complicado isso.
Tem outras formas de se abordar esta problemática dos campos selects, em muitos casos, vale um campo captura que joga uma variavel global que pode ser absorvida pela outra tela de captura que antes de ser setada deve ser zerada e depois outra e outra… + - uns 15 eventos que devem ser escritos interdependentes para resolver um problema como este que mencionei e que nos permita chegar ao mesmo resultado com eles abandonado o select e constituindo mais um workaround, mas, o usuario acha mais complicado, muitos clicks e tal… Jogo duro né ? Se o select estivesse ok dava uns 3 eventos ? Talvez 4 ?
Não sugiro o downgrade a quem já está sofrendo com os novos bugs a algum tempo, pois já devem ter investindo um bom tempo decifrando os porques, mas pra quem pode optar, vale a pena ter uma base de producao com uma mesma versao antiga um pouco mais estável e testar as releases novas em uma base de testes, talvez uma vez por mes, com suas aplicacoes para ver se tudo funciona direitinho e aproveitar os novos recursos que eventualmente funcionem bem.
Da 5 para a 5.1 nao tive muitos problemas, mas esta 5.2 ainda nao consegui superar os problemas. Trabalho hoje com a 5.1.0018 e os problemas que tenho já são conhecidos e todos tem uma receita para serem superados.
Se algum colega detectar que este detalhe do campo select for solucionado, por gentileza, entrem aqui e postem para que possamos explorar mais o SC 5.2.
Obrigado a todos.