Merhaba.
- Aynı veritabanına bakan tek bir ADOConnection sahibi olursanız (örneğin AdoConnection1 diyelim), formlarınızda dilediğiniz kadar AdoTable, AdoQuery olsun; bunu da geçelim, button click olayında with tadoqurey.creaye(nil) do begin ... end; şeklinde dinamik create edilmiş AdoQuery bloğunuz dahi olsa, bunları Connection := AdoConnection1; şeklinde bağladığınızda sorun yaşamazsınız.
- Birbirinden bağımsız tablo/query vb. tabğlantıyı, bağımsız ConnectionString'ler ile yaparsanız sorun yaşarsınız.
- Aynı yere bağlanıyor demeyin, disk yazma / cache durumlarını da değerlendirin. AdoConnection içinde tutulan veri başka tablo/query aynı AdoConnection'u kullanıyorsa online sonucu görür. Ancak bağımsız connectionstring'ler ( tıpkısının aynısı dahi olsa ) gecikmeli görmesi doğaldır. Gecikme süresi güncellediğiniz veri büyüklüğü, veritabanına yazılan paket miktarı ve sıklığı ile orantılıdır.