Skip to main content

AccessTr.neT


rapor ekranına "Lütfen Bekleyiniz Rapor Çalışıyor"

rapor ekranına "Lütfen Bekleyiniz Rapor Çalışıyor"

Çözüldü #7
Merhaba;
Sayın sledgeab'ın örneği üzerinde kodları değiştirerek ve bir form ekleyerek size bir örnek ekliyorum. Test amaçlı 80.000 kayıt ekledim.

Kontrol ediniz..
.rar raporacdeneme_bb.rar (Dosya Boyutu: 130,98 KB | İndirme Sayısı: 40)
Son Düzenleme: 23/08/2010, 12:38, Düzenleyen: beab05.
Cevapla
Çözüldü #8
Tesekkur ederim Sn.Beab05

FrmBekele formunun uzerindeki; FrmBekleme yazan bari kaldirabilirmiyiz, sadece lutfen bekleyiniz (hafif koyu renli olan yer) kalsin. Bu mumkunmudur.

Selamlar

Subco
İrtifâ-ı kadr için tevâzu lazım Âdem'e, Şemsi gör kim sâyesin salmış ayaklar altına. Hersekli Arif Hikmet

Subco, 09-04-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #9
FrmBekleme isimli formun özelliklerinden, "Kenarlık Stili" ni "Yok" olarak seçiniz.

"Otomatik ortala" yı da "evet" olarak seçiniz.
Son Düzenleme: 23/08/2010, 14:07, Düzenleyen: beab05.
Cevapla
Çözüldü #10
Cok tesekkur ederim. Simdi oldu...

Selamlar

Subco
İrtifâ-ı kadr için tevâzu lazım Âdem'e, Şemsi gör kim sâyesin salmış ayaklar altına. Hersekli Arif Hikmet

Subco, 09-04-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #11
Madem ki doEvents kullanılmış bir örnek sitemizde yayınlandı, bununla ilgili küçük bir açıklama yapmak gerekir.

DoEvents komutu bir döngünün her dönüşünde aynı işin dallarına da çalışma fırsatları yaratmak içindir. Bu örnekte sayın üyemiz raporun yüklenmesinden önce bir form açtırarak "bekleyiniz" yazısını ekrana getirmiş ve daha sonraki aşamalar için raporun yüklenmesi sırasında işlemin uzun sürmesi nedeniyle bu formun kapatılmasını doevents komutuyla bir sıra dahilinde sağlamış. Raporun yüklenmesi uzun sürdüğünde windows uygulamaya mesaj göndererek "bitir artık şu işi, sistemi zora sokuyorsun" dediğinde doevents ile başlanan eylem "o zaman bir sonraki işe geç kardeşim" şeklinde cevap göndermektedir. Böylece tıkanacak olan uygulama sıradaki diğer işi de tetiklemiş olmaktadır. Bu da tahmini bir süre içeren sleep kullanmadan smart bir bekleme aralığı oluşturur. Komut kullanımı için teşekkürler..

DoCmd.OpenForm "FrmBekleme"

DoEvents

DoCmd.OpenReport "Tablo1", acPreview

DoCmd.Close acForm, "FrmBekleme"

İnadına, ille de Accesstr.net...
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task