Hocam Benmi tersten okuyorum yoksa sizmi?
FetchAll Komutunun Kitapdaki anlamı bu?
SQL VE TQUERY (Mükemmel Bi dev Arşiv );19) FETCHALL
Aktif kursörün olduğu pozisyondan itibaren dosyanın sonuna kadar olan tüm kayıtları getirir ve onları yerel olarak saklar.
procedure FetchAll;
Cachelenmiş güncellemeleri kullanırken network trafiğini düşürmek için kullanın. FetchAll ChecekBrowseMod' u yapılan değişiklikleri kaydetmek için kullanır. Sonra kursörün bulunduğu yerden itibaren tüm kayıtları çağırır ve saklar.(Kayıtların hepsini tabloya yüklemez!!!Kullanmak için saklar!(ChecekBrowseMod'u kullanarak))
Genellikle cache güncellenmeler aktif edildiklerinde görüntülenecek bilgi kadar veri çağrılır. her yeni getirme olayı yalnızca okunabilir bir transaction başlatır. Transferleri sağlamlaştırmak ve network trafiğini azaltmak için uygulama fetchall çağrısını kullanır.
NOT: Bu çağrıyı yapmak network ortamında aynı anda birden fazla kullanıcının aynı kayda ulaşmaya çalışması ve değişiklik yapmak istemesi yüzünden güvenilirlik ve kullanışlılık açısından sakıncalıdır.
..Bir anlaşmazlık olduğu doğru!!Yukarıdaki kaynak sağlamdır.ve koyu olan kısım sizin dediğinizin tersini yazıyor.(Çünkü Benim sakalım yok).
Fetchall'ı Açalım ozaman;
Fetchall=ilk açılırken Kullanılır.(Oncreate,OnActive,olayında).(Siz gün boyu Tabloda ne işlem yaparsanız yapın VT'yi kapamadıktan sonra,kayıtlar hafızada saklıdır.).
Fetchall=ChecekBrowseMod'u kullanır.
Fetchall=Open komutundan farkı Open Tabloyu açar,FetcAll, bilahare kullanmak için Tüm Kayıtları(ChecekBrowseMod'u)kullanarak saklar.
Fetchall=Transferleri sağlamlaştırmak.
Fetchall=Network Trafiğini azaltmak.
Fetchall=Kursörün bulunduğu yerden itibaren tüm kayıtları çağırır(Yanlız tabloya değil"ChecekBrowseMod'u" kullanır.(burası kafa karıştırıyor.).
Fetchall=Güncellemelerde,(sürekli yapılan kayıt işlemleride),Karışıklığı önler.Tüm kayıtlar Hafızada saklı olduğu için VT'de kapı kapı dolaşılmaz.
Fetchall=Daha ne yapsın!...yazacak bir şey kalmadı.........