Skip to main content

AccessTr.neT


Toplu Borçlandırma Ekleme Sorgusu

Oğuz Türkyılmaz
Oğuz Türkyılmaz
79
10235

Toplu Borçlandırma Ekleme Sorgusu

#13
(14/02/2020, 13:49)berduş yazdı: Ben zaten bu kadar karmaşık olsun demiyorum topu topu 3-4 alanlı bir tablo yeter bence de, ama inceleyip kafanızda şablonu oluşturmanız, hangi alanlar gerekli ise simdiden saptayip ilerde yeni alanlar eklemek zorunda kalmayasınız diye verdim örneği.
 Toplu borclandırma bolumunun kodlarını daha once ıncelemıs ve alan ısımlendırmelerını karmasık bulmustum  ( AA7 ) ( AA5) (A5) vb isimlendirmeler benim için kodun okunmasını cok zorlastırıyor bense  bır buton ıcın bile destan yazıyorum ısmınden ıslevı anlasılsın diye.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#14
Mevcut durumda sadece açıklama alanı eklememiz yeterli olur. Islemlerı 2 tabloda tutuyorum tek tabloya bu saatten sonra ındırmek cok zahmetli olacak gıbı geliyor gözüm korktu.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#15
son kararınız eğer toplu borçlandırmayı T_1_MemberDues tablosuna eklemek ise aşağıdaki kod işinize yarayabilir
'hy ekle________________________________
ClngAidat = CLng(Me.txtAidatTutari / 12)
StrEkle = " INSERT INTO T_1_MemberDues ( " & _
" UyeNo, Tarih, AidatTutari, TaksitSayisi, Ocak, Subat, Mart, Nisan, Mayis, Haziran, Temmuz, Agustos, Eylul, Ekim, Kasim, Aralik ) " & _
" SELECT " & _
" Gcc.UyeNo, Gcc.Tarih, Gcc.AidatTutari, Gcc.TaksitSayisi, Gcc.Ocak, Gcc.Subat, Gcc.Mart, Gcc.Nisan, Gcc.Mayis, Gcc.Haziran, Gcc.Temmuz, Gcc.Agustos, Gcc.Eylul, Gcc.Ekim, Gcc.Kasim, Gcc.Aralik " & _
" FROM (SELECT T_1_MemberDefinition.UyeNo, " & CLng(Me.txtTarih) & " AS Tarih, " & _
" CCur(" & Me.txtAidatTutari & ") AS AidatTutari, 12 AS TaksitSayisi, " & _
ClngAidat & " AS Ocak, " & ClngAidat & " AS Subat, " & ClngAidat & " AS Mart, " & ClngAidat & " AS Nisan, " & _
ClngAidat & " AS Mayis, " & ClngAidat & " AS Haziran, " & ClngAidat & " AS Temmuz, " & _
ClngAidat & " AS Agustos, " & ClngAidat & " AS Eylul, " & ClngAidat & " AS Ekim, " & ClngAidat & " AS Kasim, " & _
ClngAidat & " AS Aralik " & _
" FROM T_1_MemberDefinition " & _
" ) as Gcc"
CurrentDb.Execute StrEkle
'hy ekle________________________________
Cevapla
#16
Halil bey ellerinize sağlık Borç tutarlarının T_0_MemberAccount tablosuna da aynı anda işlemesine yönelik kodda bir yapı göremedim. Benmi yanılıyorum acaba. Bir uyenın borclandırılmasına yonelık butonun kaydet özelliğine ilgili  borc toplam tutarının T_0_MemberAccount  tablosuna da borç olarak işlenmesi sağlanmıştı. Yani formdan hem T_1_MemberDues hemde T_0_MemberAccount tablosuna Kaydı borc olarak işliyordu. Mobil Cepten bakıyorum tam goremıyorum.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#17
Hangi tabloya hangi kaydı ekleyeceğinizi belirmemiştiniz, ben de memberdues tablosuna borç kaydını, obur tabloya da odeme kaydı ekleyeceğinizi dusundum
Cevapla
#18
(14/02/2020, 11:53)Oğuz Türkyılmaz yazdı: Merhaba 
Uygulama da Uyelerın hesaplarına Toplu Borclandırma yapmak ıcın ekleme sorgusu duzenlemeye calısıyorum. Uye Hesabına Yıllık aidat Borcunu Yansıt butonundakı işlem düzeninin Tüm uyelere uyarlanmış metodu olması gerekiyor. Forumdaki Sn.Ozan Akkayanın bır cozumunu kopyalamaya calıstım. Fakat ekleme sorgusunda ( S_1_TopluBorclandirma ) borc turunde takılıp kalıyorum, kod kısmında kendımce duzenlemelerını yaptım ama ekleme sorgusunu sonuclandıramadıgımdan kod kısmındakı hata ve eksikleri goremıyorum. Yardımlarınız ıcın şimdiden teşekkür ederim.

[Resim: do.php?img=9630]

(14/02/2020, 17:01)berduş yazdı: Hangi tabloya hangi kaydı ekleyeceğinizi belirmemiştiniz, ben de memberdues tablosuna borç kaydını, obur tabloya da odeme kaydı ekleyeceğinizi dusundum

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.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task