Skip to main content

AccessTr.neT


SendKeys "{F5}" sorunu ve çoklu kayıtlardan sadece birini gösterme

SendKeys "{F5}" sorunu ve çoklu kayıtlardan sadece birini gösterme

#6
Siz F5 gönderme işini yanlış kullanıyorsunuz. Bu iş için klasör yeniler gibi f5 yapmaya gerek yok. O komutun yerine değiştiğinde olayına

Kod:
docmd.requery
kodunu yazın. Aynı güncelleme olacaktır.

2. durumda da aynı şey geçerli.Yalnız oradaki kodlarınız hatalı. Öncelikle silme onayını göstermeyin. Bunun için siz kendiniz soru sordurun ve evet hayır durumuna göre silme ya da vazgeçme koyun.Bunu yapmışsınız ama tam değil. Mesela silmeyi onaylama penceresinde ilk soruya (msgbox ile sorduğunuz soruya) Evet deyip Eylem sorgusundaki soruya Hayır deyince hata döner. Debug ekranı gelir. Bu yüzden orayı da şöyle yapmalısınız:

Kod:
Private Sub Sil_Click()
On Error GoTo Err_hata
DoCmd.SetWarnings False

x = MsgBox("Bu kaydı Silmek İstediğinize Emin misiniz?", vbYesNo + vbQuestion, "DİKKAT")
If x = vbYes Then
DoCmd.RunSQL " DELETE *" & _
              " FROM MenuTbl" & _
              " WHERE (((MenuTbl.Tarih)=[Formlar]![Menueklefrm]![TarihSil])" & _
              " AND ((MenuTbl.Ogun)=[Formlar]![Menueklefrm]![OgunSil]) " & _
              " AND ((MenuTbl.Yemek)=[Formlar]![Menueklefrm]![YemekSil]));"
   DoCmd.Requery
   MsgBox "Seçilen kayıt silindi", vbInformation, "SİLİNDİ"
   Else
  Undo
  MsgBox "Kayıt Silinmedi", vbInformation, "SİLİNMEDİ"
  
  End If
  DoCmd.SetWarnings True
  Err_hata:
End Sub


Bu arada yerleştirdiği err_hata yapısını da kullanın kodlarınızda. Zarar etmezsiniz.
Kolay gelsin.
İ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

Bu Konudaki Yorumlar
Cvp: SendKeys "{F5}" sorunu ve çoklu kayıtlardan sadece birini gösterme - Yazar: mehmetdemiral - 31/07/2014, 02:43
Task