Halil Bey affınıza sığınarak soruyorum Bu Gcc.UyeNo vs deki Gcc. On eki ne anlam ifade ediyor Bir metod yada fonksiyonmu çağrılıyor.
(14/02/2020, 17:07)Oğuz Türkyılmaz yazdı: [ -> ]1.Nolu mesajımda yazdıgım Uye Hesabına Yıllık aidat Borcunu Yansıt butonundakı işlem düzeninin Tüm uyelere uyarlanmış metodu olması gerekiyor derken aynı bu bonun yaptığı gibi aynı anda 2 tabloya kaydetmeli diye eklemeliydim daha açıklayıcı olurdu kusura bakmayın.
yalnız orada da tek tabloya MemberAccount tablosuna kaydediyor
aşağıdaki kod MemberAccount tüm üyelere yıllık aidat borcu ekliyor
'hy ekle________________________________
ClngAidat = CLng(Me.txtAidatTutari / 12)
For x = 1 To 12
StrEkle = " INSERT INTO T_0_MemberAccount ( UyeNo, Tarih, IslemTuru, Tutar ) " & _
" SELECT UyeN.UyeNo, UyeN.Tarih, UyeN.IslemTuru, UyeN.Tutar " & _
" FROM (SELECT T_1_MemberDefinition.UyeNo, " & CLng(DateSerial(Year(txtTarih), x, 1)) & " AS Tarih, " & _
" 'Borç' AS IslemTuru, " & ClngAidat & " AS Tutar " & _
" FROM T_1_MemberDefinition " & _
" ) as UyeN"
CurrentDb.Execute StrEkle
Next x
'hy ekle________________________________
Gcc yada uyeN sorgu içinde oluşturduğum 2. sorgunun adı, 2 ayrı sorgu oluşturup birleştirmek yerine iç içe 2 sorgu oluştururken kullanilabilir
Elinize sağlık Halil Bey 2 kucuk sorun var ilk tespitim
1- subat ayı itibariyle 6 taksid işlem yaptım ilk taksidi subat ayından baslatması gerekiyordu ocak ayından itibaren başlatmuş.
2- Resimdeki gibi tabloya her ay için bir boş kayıt atıyor.
Hazırladığım Tekli Borçlandırma örneği ektedir.
Pardon siz yıl basında bir defa tüm yılı kapsayacak şekilde olacak dediginiz için ben sadece girilen tarihin yıl kısmını alıp ocak-aralik arasını otomatiğe bağladım.
0 ile ilgili incelemem lazım ama form yapınızdan kaynaklanıyor olabilir. Ekleme sorgusu var olan üyeleri ekler tabloda yoksa eklememesi gerek.