Re: [firebase-br] Dúvidas Nested cds

Kléber Caneva kdcc em terra.com.br
Dom Out 3 21:10:59 -03 2004


A sua Grid e a tela de edição esta na mesma janela, em janelas separadas ou em TabSheets diferentes ?

Eu uso TabSheetes para separar a tela de Grid e a tela de Edição, mas essa ténica funciona para janelas separadas também.

O que eu tenho feito, é usar 1 Cojunto Otimizado, somente com os campos que irão aparecer na Grid, e Outro para edição amarrados com Master-Detail tradicional (não nestedtable), que é atualizado somente quando é apresentado a tela de edição.

Nesse segundo conjunto se houver filhos, ai eu uso o NestedTable.

Com isso os dados trazidos são minimizado, o cliente pode brincar a vontade no Grid e os dados completos são trazidos apenas quando ele vai editar os dados.

Consegui ganhos de performace consideraveis usando esta técnica.

A única coisa chata é que você ter que dar um Refresh no primeiro conjunto a cada edição e quando for inclusão, vc precisa reposicionar a Grid no ódigo que acabou de incluir.

Espero ter conseguido explica claramente.

[]'s

Kléber Caneva



De:lista-bounces em firebase.com.br

Para:"FireBase" lista em firebase.com.br

Cópia:

Data:Fri, 01 Oct 2004 17:13:51 -0300

Assunto:Re: [firebase-br] Dúvidas Nested cds

  

> Grande Kléber... sempre matando minha dúvidas.. hehehe.
> 
> Irmão... dependendo do conteúdo do SQL do primeiro... isso não tornará o software lento?
> 
> E se eu fizer o seguinte:
> 
> Utilizar apenas os 3 SQLQuery + ds (para linkar) + dsp + 3 cds (para efetuar o relacionamento master-detail) e o filtro da pesquisa do usuário eu já fazer diretamente no SQLQuery que contém os dados master da NF.... configurar o FetchOnDemand para False e mandar fazer o Fetch dos Blobs e dos Details manualmente quando for necessário.
> 
> O que vc acha? Ficará mais lento ou mais rápido que a primeira solução?
> 
> 
> 
> ----- Original Message ----- 
> From: Kléber Caneva 
> To: FireBase 
> Sent: Friday, October 01, 2004 4:52 PM
> Subject: Re: [firebase-br] Dúvidas Nested cds
> 
> 
> Dê um refresh no primeiro e reposicione no registro..
> 
> []´s
> 
> Kléber Caneva
> 
> ----- Original Message ----- 
> From: "Cesar - Asseinfo.com" 
> To: "FireBase" 
> Sent: Friday, October 01, 2004 4:27 PM
> Subject: [firebase-br] Dúvidas Nested cds
> 
> 
> Olá pessoal... belex?
> 
> Seguinte... tenho um formulário de pesquisa de notas fiscais onde utilizo um
> SQLQuery+dsp+cds (conjunto 1).
> 
> No mesmo formulário tenho uma situação com 3 SQLQuery (um master e 2 detais)
> um ds para linkar os 3 SQLQuery, um dsp e 3 cds (conjunto 2).
> 
> Minha intenção é de ter um grid inicial onde o usuário possa pesquisar as
> notas fiscais e ele teria uma opção para modificar qq nota (se necessário).
> 
> Ok... individualmente está funcionando tudo bem. O problema é que quando eu
> pesquiso uma NF no conjunto 1 e efetuo uma modificação na mesma utilizando o
> conjunto 2.... mesmo dando um RefreshRecord no conjunto 1, a informação
> modificada não é recarregada.
> 
> Alguém tem uma idéia do que fazer? Estou procedendo da maneira correta?
> 
> Dividi a procura da edição por medo da queda de performance. Pois tenho medo
> que o usuário faça uma pesquisa grande e o software acabe efetuando fetch de
> campos que não interessam e do conteúdo dos Nested.
> 
> Obrigado,
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> 
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: VirusScan / Atualizado em 29/09/2004 / Versão: 1.5.2
> Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
> 
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
> http://www.terra.com.br/centralunificada/emailprotegido/imail/imail.cgi?+_u=kdcc&_l=1,1096659287.231780.24224.conventos.terra.com.br,3782,Des15,Des15
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> 
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: VirusScan / Atualizado em 29/09/2004 / Versão: 1.5.2
> Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
> 
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
> http://www.terra.com.br/centralunificada/emailprotegido/imail/imail.cgi?+_u=kdcc&_l=1096661692.603199.8609.chui.terra.com.br
> 
> 


Mais detalhes sobre a lista de discussão lista