AccessTr.neT

Tam Versiyon: Altformda kayıttan önce boş satır sorunu
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3
Formun kayıt kaynağını sil, açılan kutunun denetim kaynağını sil,

forma "mtn_FIRKISID" adında metin kutusu ekle, denetim kaynağına "=[FIRKISID]" yaz,

alt formun üst alanları bağla özelliğine "mtn_FIRKISID" yaz, alt alanları bağla özelliği "FIRKISID" olarak kalsın.
Sayın Ozan Hocam,
Anladığım kadarıyla dediklerinizi yaptım ama sonuc y,ne aynı,yaptığım örneğide ekliyorum
Saygılarımla.
Sayın fascioğlu,

Fazladan kayıt yapma sorununa çözüm talebiniz için,aşağıdaki açıklamanın yapılması uygun görülmüştür.

frm_ODEME adlı formun VERİ-KAYIT KAYNAĞI satırında tbl_ODEMELER adlı tabloyu göstermekle birlikte aynı zamanda bir de kaydetme için kullandığınız kayıt butonunun içeriğinde de kaydetme komutu kullanmışsınız.dolayısı ile de,iki kez kaydetme durumu söz konusu olmaktadır.

Bu sorunu gidermek için,uygulamanızda SADECE bu hususa dair YAPILAN DÜZENLEMELER

1) frm_ODEME adlı formun VERİ-KAYIT KAYNAĞI satırında yer alan tbl_ODEMELER adlı tablo adı iptal edildi.

2) Yine, frm_ODEME adlı formun üzerinde yer alan FIRKISID adlı açılan kutunun da VERİ-DENETİM KAYNAĞI satırında gösterilen FIRKISID ifadesi de iptal edildi.

3) ODEMELER adlı alt formun KAYIT KAYNAĞI satırındaki sorgu içerisindeki FIRKISID adlı alanın ölçüt (kriter) satırına [Forms]![frm_ODEME]![FIRKISID] komut ifadesi yazıldı.böylece,ana form üzerindeki açılan kutudan seçilecek değere göre sorgunun listelenmesi sağlandı.

4) frm_ODEME adlı formun üzerinde yer alan FIRKISID adlı açılan kutunun DEĞİŞTİĞİNDE Olay Yordamı içerisine alt formun güncellenmesi sağlandı.

Son olarak, EK'te;
bahsettiğiniz talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.bilginize.
 
iyi çalışmalar,saygılar.
Hocam emeğiniz için teşekkür ederim,
Ancak bu seferde ileri geri kayıt seçme,kayıt ekleme komutlar çalışmıyor,sanırım gözden kaçtı veya bende çalışmıyor saygılarımla.
Önceki mesaja yazdığım işlemleri iptal ettim, örneği ilk eklediğiniz hale geri çevirdim. 

Açılan kutunun güncelleştirme sonrasında olayına 

If Me.NewRecord = True Then

Me.ISLEMTAR = Date
Recalc
End If

kodu ekledim. Böylelikle üst forma yeni kayıt eklediğinizde, tabloya eklenen satıra tarih ekleniyor ve alt formda doğru yere veri girişi yapabiliyorsunuz.
Çok teşekkür ederim Ozan Hocam,emeğinize sağlık.
İyi çalışmalar.
Saygılar.
Sayfalar: 1 2 3