Formda Kaydet Denildiğinde Güncelleme İse Üzerine 2 Farklı Yere Güncelleme Değilse

05/02/2018, 12:19

haziran4

Kaydet Butonunu Tıklandığında Düzenleme ise üzerine kaydedecek(yani SözşelmeData yı tablosunu ve tbl_Cari_Odeme tablosunu CariID SozlesmeID Tarih Ve Formdaki SozlesmeTutarı kısmıda Borc kısmını güncelleyecek) Değil ise tbl_SozlesmeData ya Kaydedecek aynı zamanda tbl_Cari_Odeme yede CariID SozlesmeID Tarih Ve Formdaki SozlesmeTutarı kısmıda Borc kısmına kaydetmeyi nasıl yapabilirim. (Şuan SözşelmeData tablosuna Kaydetme ve güncelleşmyi yapıyor. Aynı Zamanda tbl_Cari_Odeme tablosuna da ykaydedip yapmasını istiyorum)


Resmin 700 x 478 ebatlarındaki küçük haline geri dönmek için tıklayınız.


05/02/2018, 13:15

ozanakkaya

Merhaba,

Kaydet butonunda görebildiğim 2 sıkıntı var.

1-) .Find "[OdemeeID]=" & "'" &  Me.OdemeeID &"'" şeklinde kod var, ancak formda OdemeId'i temsil eden herhangi bir denetim yok. OdemeId yerine SozlesmeId aransa daha doğru olacak.

2-) Yine kaydet butonunda, If IsNull(SozlesmeTutarı) Or SozlesmeTutarı = "" Then şeklinde kod var. Bu kod ile kaydetme veya güncelleme işlemi için sözleşme tutarı alanının boş olması gerekiyor. Sözleşme tutarı dolu ise güncelleme yapılmayacak mı?

Konu başlığında veya mesaj içeriğinde "denildiğinde" yerine "BtnKaydet isimli buton tıklandığında" şeklinde yazsanız ve konu başlığınız ve mesajınız anlaşılır olur.


Ayrıca, bu tür sorularda tabloda boş alanlı örnek yerine bahsi geçen 3 tablosu dolu olan örnek eklerseniz ve örneğinizi Site Kurallarına uygun olarak (92 MB'lık örnek eklememek gibi) daha doğru olur.
05/02/2018, 13:25

haziran4

Üstad Haklısın Kurallara dikkat etmeye çalışıyorum gözden kaçırmışım. Özür dilerim. Sözleşme dolu ise de güncelleşme yapılacak. En ufak bir değişiklik yapıldığında Güncelleme yapılacak.btnKaydet in içindeki bu kod um yanlış olmuyor zaten
05/02/2018, 13:52

ozanakkaya

Yeni kayıt işleminden sonra,

tbl_cari_Odeme isimli tabloda;
CariID ve SozlesmeID alanlarına,

tbl_SozlesmeData isimli tabloda;
CariID ve OdemeID alanlarına doğru veri kaydedildiğini kontrol ediniz.

Her iki tabloda da belirtilen alanlar haricinde alanlara boş veri aktarıyorsa koda ekleme yapmanız gerekiyor.

Bu sorunuz için yapabileceklerim bundan ibarettir.