Skip to main content

AccessTr.neT


İsteğe bağlı sorgu çalıştırma-2

İsteğe bağlı sorgu çalıştırma-2

Çözüldü #1
https://accesstr.net/konu-istege-bagli-s...tirma.html

Üstte ki linkte konu çözümlenmiş mesajı yayınlamıştım.

Sn.ATOZ112'nin katkılarıyla konuyu kapatmıştık.

Az verili denememde verdiği hata gözümden kaçmış, 7000 verili sistemde denediğim zaman;

Çoklu rapor al denince, tablo ve dolayısıyla veriler formunda değişiklik yapmaması için HAYIR komutuyla bu durumu sağlamaya çalışmıştık. Ancak, ustyazi2 raporunu hayırla kapatınca veiler formu listesinde gördüğüm, ilyanit tarihi ve sonyanittarihinin aynı olduğu yönünde...7000 verili bir sistem için çok büyük bir hata bu.

Örnek: veriler formunda sonyanittarihi 20,03,2023 olarak gözüken evrakları toplu yazdırmak için cokluformu açıp, tarih1'e 20,03,2023 yezıp alanları dolduruyoruz...raportarihinede 20,03,2023 yazıp LİSTELE diyoruz....sonra cokluraporu açıp, kapat denşince HAYIR diyoruz....ana forma geçince iklyanittarihi ile sonyaittarihinin eşitlendiğini göreceksiniz.Halbuki, hayır denince hiçbir değişiklik olmaması lazım.
.rar 19 martsiteye2003-ATOZ.rar (Dosya Boyutu: 116,58 KB | İndirme Sayısı: 14)
"Oyun bitince  şah ve piyon aynı kutuya atılır "
Cevapla
#2
comluyazdir formundaki komut10'un tıklandığında olayında
DoCmd.OpenQuery ("srg_ekleme") kodu var. Siz bu butona tıklayıp rapor açtığınza tablodaki veriler çoktan değişmiş oluyor. Bu kodunda raporun kapandığında olayına yazılan vbyes kısmına yazılması gerekli.
Cevapla
#3
sayın yorum70,

konunun muhatabından olduğum için sorumluluk bilinci ve etik olması adına yanıt verme durumu söz konusu olduğundan geri dönüş bildiriminde bulunmak istedim.

23 Mart 2015 tarihi itibarı ile yeni konunuzu eklediğinizde kısa süreli de olsa uygulamayı ve talebinizi inceleme imkanım oldu.bahsettiğiniz çoklu rapor formu ile rapor üzerinde yapılan inceleme neticesinde;sayın Ozan bey'in de dikkat çektiği husustan kaynaklı bir sorun olduğu gözlendi.

fakat sonrasında,ancak şu an itibarı ile internete bağlanabilme imkanım olduğundan dolayı doğrusu,gecikmeli de olsa yine de bu bilgilendirmeyi yapmayı istedim.fakat,sağ olsunlar sayın ozan bey gerekli yanıtı yazmışlar.kendilerine teşekkürler.

bilgilendirmenin tekrar üzerinden geçmek adına;
cokluyazdir adlı formunuzun içeriğindeki Komut10 adlı butonun Tıklandığında Olay Yordamındaki
DoCmd.OpenQuery ("srg_ekleme") kod ifadesini iptal ediniz ve aşağıdaki kod içeriğini,raporun Kapandığında Olay Yordamına dahil etmeniz yeterli.bilginize.

Private Sub Report_Close()
Select Case MsgBox("Kayıtlarda değişiklik görüldü, değişiklik kaydedilsin mi?", vbYesNo, "Kaydedilsin mi?")

   Case vbYes
       DoCmd.SetWarnings False
       DoCmd.OpenQuery ("srg_ekleme")
       DoCmd.SetWarnings True
       
   Case vbNo
       MsgBox ("İşlem İPTAL EDİLMİŞTİR"), vbInformation, "İPTAL İŞLEMİ"
End Select

DoCmd.OpenForm "veriler", acNormal
DoCmd.Close acForm, "cokluyazdir"
[Forms]![veriler]![listem1].Requery
[Forms]![veriler].Requery
DoCmd.GoToRecord , , acLast
End Sub

iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#4
programın kilit sorgusu, sorgu1, yani evet dendiği zaman, raportarihi ile, tablodaki ilkyanıttarihlerini değiştiriyor....ilkyanittarihi değişince otomatık olarak sonyanittarihide değişecek.....Rapordan çıkıldığında EVET denince tarihler değişmiyor...

Vakit sorunum olduğundan tam uğraşamadım, gün bitmeden bakmayı umuyorum,İlk tesbitim olamdığı yönunde....HAYIR'DA sorun yok.

Tşk.
"Oyun bitince  şah ve piyon aynı kutuya atılır "
Cevapla
#5
Case vbYes
       DoCmd.SetWarnings False
       DoCmd.OpenQuery ("srg_ekleme")
       DoCmd.OpenQuery ("sorgu1")
       DoCmd.SetWarnings True

bu şekilde düzeldi.İşyerinde çok verili sistemde deneyeceiğm, 

Sn.Ozanakkaya ve Sn ATOZ112 hocalarıma teşekkür ediyorum.

Saygılarımla.
"Oyun bitince  şah ve piyon aynı kutuya atılır "
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task