Bir paradox dosyam var. Dosya açık ve grid ekranı üzerinde iken ilk 5 kayıtta ve son 5 kayıtta değişiklik yapıyorum. Sonra ağ üzerinden güncellemek için aşağıdaki kodu çalıştırıyorum.
Kod: Tümünü seç
procedure TForm1.Button5Click(Sender: TObject);
begin
wwTable1.close;
WinExec('c:\Stok Ara\kopyala.bat',SW_SHOWNORMAL);
wwTable1.Open; wwTable1.refresh;
wwTable1.First;
end;
COPY \\BD\d7000\StokAra\STOKM.* *.*
Ama table da ilk 5 kayıtta yaptığım değişiklikler aynı kalıyor. Son kayıta gittiğimde son 5 kayıdın güncellenmiş olduğunu görüyorum. Tekrar ilk 5 kayıda dönüyorum. Gene aynı ilk 5 kayıt güncellenmiyor. Sonra programdan tamamen çıkıp yeniden girince bütün kayıtların güncellenmiş olduğunu görüyorum. Benim tahmin program table ı kapatmama ragmen yeniden table ı diskten okumuyor buffer dan okuyor. Programın Table ı yeniden açınca buffer dan değil de diskten okumasını nasıl sağlarım.
Yardımlarınızı bekliyorum. Forumda arama yaptım ama bulamadım.
Görüşmek dileğiyle
Clip.
Not : Delphi 5 kullanıyorum
@mrmarman yazdı:TAŞIMA BİLGİSİ : Programlama formundan DİĞER VERİTABANLARI formuna taşınmıştır