AccessTr.neT

Tam Versiyon: Toplu Borçlandırma Ekleme Sorgusu
Ş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 4 5 6 7 8 9 10 11 12 13 14
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.
[Resim: do.php?img=9631]
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.
Sayfalar: 1 2 3 4 5 6 7 8 9 10 11 12 13 14