Bom dia! Gostei de suas questões... será um prazer respondê-las e fazê-lo ver o quão importante é isto.
1. Vamos citar um exemplo prático e acho que vc vai entender o pq disso tudo. Imagine que vc está num corredor cheio de salas e vc deve entrar em algumas salas deste corredor, mas vc tem dois problemas adicionais: primeiro, vc não sabe quais salas tem que entrar e segundo, ao chegar no fim do corredor e não tendo achado as salas q vc quer vc não pode simplesmente voltar pelo corredor e fazer uma nova varredura a partir do final deste mesmo corredor. Outra analogia: vc está de carro numa avenida procurando um determinado endereço. Vc chegou ao final da avenida e não achou o endereço. Supondo que esta avenida é de sentido único, vc pode simplesmente virar o seu carro na contra-mão e voltar tranquilamente procurando seu endereço? Quanto a pergunta n° 2, preciso respondê-la? Basta entender isso pelo ponto de vista computacional que será a mesma coisa. Sds, Ricardo. Lincon <[EMAIL PROTECTED]> escreveu: Ok, mas: 1. Em que casos (na prática) eu não conseguiria retroceder nos dados ??? Exemplo: se eu trago os dados através de uma query, eu navego tanto para frente quanto para trás... Em que caso (prático) eu estaria impossibilitado de fazer esta navegação para trás que vc mesmo cita ??? 2. Qual seria a vantagem prática de um acesso Bidirecional ??? O que eu faço com ele que eu não faria em um acesso Unidirecional ??? Isso é tão importante ??? [[]]'s... Janderson ----- Original Message ----- From: Ricardo César Cardoso To: delphi-br@yahoogrupos.com.br Sent: Tuesday, May 15, 2007 8:59 AM Subject: Re: [delphi-br] Off: Resultado parcial das votações Olá Lincon! Acho que vc entendeu mal a conversa... hehehe 1° Acesso UNIDIRECIONAL significa que o acesso só ocorre no sentido "do 1° até o ultimo" registro e não há buffer dos registros na memória (se tiver algum erro, por favor me corrijam) portanto, uma vez que vc chegou ao fim da lista, não há como retroceder. 2° As paletas DBExpress e InterBase oferecem componentes para acesso UNIDIRECIONAL. Dando o exemplo do DBExpress, o componente TSQLQuery é unidirecional e os dados não são bufferizados. 3° Se vc precisa de acesso BIDIRECIONAL vc precisa de um TClientDataSet que guarda os dados vindos por meio de um componente UNIDIRECIONAL e permite a navegação entre os registros. Desculpem se a explicação foi um pouco falha, mas acredito que o básico já foi desvendado. Sds, Ricardo. __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]