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]

Responder a