Alt Form Güncelleme

04/09/2015, 09:25

suleymanteber

Merhaba,

Aşağıda bulunan kodu yazdığımda alt form güncellemesi yapmıyor.
Çözüm için yardımcı olmanızı rica ediyorum.


Private Sub Komut114_Click()

If Me.Dirty = True Then
    If MsgBox("Kaydedilmemiş alanlar var. Kaydetmek istiyor musunuz?", vbYesNo, "ÖZLEM EKİN AKBULUT") = vbNo Then
        Undo
        DoCmd.Close
        
    Else
        DoCmd.GoToRecord , , acNewRec
    End If
Else
    DoCmd.GoToRecord , , acNewRec
End If

Me.[not_tbl_alt_formu].Requery


End Sub
04/09/2015, 10:33

ozanakkaya

Alt formun ismini değiştirerek deneyin, çözüm olmaz ise örnek uygulamanızı ekleyiniz.
04/09/2015, 11:47

suleymanteber

[attachment=23388]
Sayın;
ozanakkaya hocam,

Dosyayı ekliyorum. Sorunla alakalı incelemenizi rica ederim.

Not giriş Formundaki kaydet ve yeni butonu için yazılan kod alt form güncellemesi yapmıyor.

Süleyman TEber 1234
04/09/2015, 12:21

ozanakkaya

Ben alt formun ismini değiştirmenizi yazmıştım. 


siz form ismini değiştirmişsiniz, alt form form içerisindeki denetimin adıdır. alt formun ismi halen "not_tbl_alt_formu".

Diğer husus form tasarımınız, halen tasarım aşamasında olduğu halde kısayol menüsünü kapatmışsınız, her defasında ctrl+alt+del ile accessi kapatmak zorunda kalıyorsunuz.

Me.[not_tbl_alt_formu].Requery

kodunun çalışması için [not_tbl_alt_formu] isimli alt formun "Not_frm_giris" formunun içerisinde olması gerekir, siz Anasayfa isimli form içerisindeki alt formu güncellemek istiyorsanız.

Forms![Anasayfa]![not_tbl_alt_formu].Form.Requery

kodunu kullanmalısınız.

Ayrıca, 
- Forma buton eklediğinizde [Katıştırılmış Makro] oluşturursa, bu makroyu iptal edip olay yordamı kullanarak kod ekleyin.

- Yapılmaması gereken ölümcül hatalar konusunu tekrar gözden geçirin.
04/09/2015, 12:29

suleymanteber

Sayın;
Ozanakkaya hocam,

Teşekkür ederim. Sorun çözüldü.
Diğer konularda daha dikkatli olacağım.

Saygılarımla..