Re: [firebase-br] Dúvidas Nested cds
Danilo Rogério
danilorsa_betta em yahoo.com.br
Seg Out 4 08:39:20 -03 2004
Tentei fazer este esquema de NEsted mas tive alguns problemas... e dúvidas...
Só conseguir trabalhar mais ou menos com o datasource em AutoEdit = True e na hora de salvar o valor do MAster não foi para o Filho..
Resumindo: não deu certo.
Alguem tem algum exemplo simples, sem usar DbNavigator para me ajudar???
Obrigado,
Danilo Rogério
Kléber Caneva <kdcc em terra.com.br> wrote:
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
>
>
______________________________________________
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
---------------------------------
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
Mais detalhes sobre a lista de discussão lista