Ana Formun Açılıp Kapanmasında Alt Formda Yeni Kayıt Oluşması

13/03/2017, 13:45

murat dikme

Merhaba değerli hocalarım. Ekli çalışmamda PROJEDENETİM, Tbl_denetim, Tbl_görevyeri ve Tbl_resimekle Tablolarındaki verileri silip sıkıştır onar yapıyorum.

Ana form olan "frm_denetimi açtığımda "frm_resimekle" de veri olmadığı için boş gözükmekte.
Ana formu kapatıp tekrar açtığımda alt formlar olan "frm_ögg" ve "frm_görevyeri" formlarının kayıt kaynağı olan tablolarda formun her açılıp kapanması işlemine kayıt yapılmış gibi ID vermekte.  Bu sorunu nasıl düzeltebilirim.
alt form ilişkilendirmelerine baktım ama bir şey bulamadım.
Yardımlarınız için şimdiden çok teşekkür ederim.
13/03/2017, 15:25

atoz112

sayın murat dikme,

bahsettiğiniz talebinize yönelik olarak;

kendi adıma geçerli olmak sureti ile imkan ve zaman yetersizliği gerekçesi ile kısa süreli bir inceleme neticesinde,


frm_denetim adlı ana formun,işlem yapmaksızın açılıp kapatılması sonucunda tbl_denetim ve tbl_görevyeri adlı tablolara YENİ KAYIT satırı eklemesinin nedeni;

frm_denetim adlı formun acilank1 adlı denetimin ÇIKILDIĞINDA olay yordamı içerisinde yer alan

Forms![frm_denetim]![frm_ögg].Form![Metin2] = Me.Metin60
Forms![frm_denetim]![frm_görevyeri].Form![Metin2] = Me.Metin60

kod satırlarından kaynaklanmakta olduğu görülmüştür.

frm_ögg ve frm_görevyeri adlı alt formların METİN2 adlı denetimlerine değer ataması yaptığınız için,herhangi bir işlem yapmaksızın sadece ana formu açıp kapatmanız halinde dahi YENİ KAYIT satırı olarak kayıt eklemesi yapmaktadır.

bu kodları etkisizleştirmek sureti ile,bahsi yapılan bu açıklamaları gözlemlemek sureti ile deneyebilirsiniz.

bilginize...iyi çalışmalar,saygılar.
13/03/2017, 15:32

murat dikme

Sayın @atoz112 yukarıda belirttiğiniz yönergeleri izleyerek sorunun düzeldiğini gördüm ilgi ve alakanız için çok teşekkür ederim sayın hocam saygılarımla.
13/03/2017, 15:34

atoz112

sayın murat demir,

mevcut sorun olarak belirttiğiniz durumu çözmek amacı ile naçizane bir öneri olmak üzere,

acilank1 adlı denetimin GÜNCELLEME SONRASINDA ve ÇIKILDIĞINDA olay yordamı içerisindeki kodları olduğu gibi iptal edip bunun yerine,

bu denetimin DEĞİŞTİĞİNDE olay yordamı içerisine

Me.Metin4 = acilank1.Column(1)
Me.Metin62 = acilank1.Column(2)

Forms![frm_denetim]![frm_ögg].Form![Metin2] = Me.Metin60
Forms![frm_denetim]![frm_görevyeri].Form![Metin2] = Me.Metin60

kodları dahil ederek kullanmayı deneyiniz.

bilginize...iyi çalışmalar,saygılar.
13/03/2017, 16:09

murat dikme

Sayın hocam konunun 4. mesajınızdaki kodlarda ekledim sorunsuz çalışmakta. Yardımlarınız için çok teşekkür ederim. sorun çözülmüştür saygılarımla