Skip to main content

AccessTr.neT


Tablolar Arası İlişkiye Dair Yorumlarınız

Oğuz Türkyılmaz
Oğuz Türkyılmaz
6
648

Tablolar Arası İlişkiye Dair Yorumlarınız

Çözüldü #1
Merhaba olabilecek en basit şekilde Aylık Aidat Ödeme Girişi yapmak istiyorum. İlişkileri ve Tablo yapısını aşağıda resimlerdeki gibi kurdum. Kafamdaki çalışma kurgusuna göre planlamanın doğru olup olmadığına dair görüş ve fikirlerinize ihtiyacım var. İlk defa Borç Alacak ilişkili bir uygulama yapmaya çalışıyorum. Şöyle çalışmasını planlıyorum.

1- MemberDues - ÜyeAidat formundan girilecek taksid sayısı ve tutar kadar Üyeyi 1 den 12 aya kadar borçlandıracağım. TaksidTutarı = 50 Taksid sayısı 6 olarak yazıldığında Formdaki ocaktan hazirana kadar olan AY'ların metin kutularına 6 adet 50 tl'lik tutarlar işlenecek ve kaydet dendiğinde üye toplam 300 tl borçlandırılacak.

Sonraki Aşamada 

2- Taksid Aidat ödemesi yapılacağı zaman T_1_MemberPayment tablosuna bağlı - Üye Ödeme formundan üye seçilecek Aidat tutarı girilecek Hangi ayın taksidi olduğuna dair Ay bilgisi seçilecek, ( Kaydedildiğinde Formdaki Ödenen Ayın Kutucuğunu vs Renklendirmek gibi bir biçimlendirme uygulamak istiyorum. GelirTipi seçilerek ödemenin Dernek İşletme Defteri Formundaki,  Gelir Bölümünün Üyelik Ödentileri Alt Başlığındaki alana işlemesini sağlayacağım. ( Devlete verilen resmi olarak tutulan hesap defteri gibi bir evrak )

Bu anlattıklarıma göre kurduğum ilişki ve tablo yapıları hakkında olması gereken yada fazlalık  gereksiz ve yanlış olan yada  daha kestirme basit bir düzenleme varsa bilgilendirmenizi rica ederim. Kullanacak insanların tamamı engelli bireyler çok kolay ve basit bir uygulama olması gerekiyor. 

[Resim: do.php?img=9539]

[Resim: do.php?img=9538]

[Resim: do.php?img=9535]

[Resim: do.php?img=9536]


[Resim: do.php?img=9537]
.rar Aidat Giriş _ Ödeme.rar (Dosya Boyutu: 85,33 KB | İndirme Sayısı: 3)
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#2
3 tablonuzda da aynı alan anahtar olarak seçilmiş ve tekrarsızlar bu yapı hatalı
sadece definition tablosundaki alan anahtar alan olmalı diğer 2 tabloya aynı üyenin bir çok kaydı girecek dolayısıyla tekrarlı olacak o nedenle diğer 2 tablodan anahtar özelliğini kaldırın.
Ama şöyle bir şey olabilir her üyenin aynı tarihte tek ödemesi olmak zorundadır ozaman Uyeno+Tarih alanlarını birlikte birincil anahtar yapabilirsiniz
Cevapla
#3
T_1_MemberPayment tablosu, UyeNo alan özellikleri Evet (Yineleme Yok) olarak belirtilmiş, bu tabloya aynı üyeye ait farklı veriler yazılacak ise sıkıntı yaratabilir.

Önce formları düzenleyin. Tablolara veri aktarımı yapılacak kodları ayarlayın. İlişkilendirmeyi en sona bırakın.
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
#4
(06/02/2020 15:15)berduş Adlı Kullanıcıdan Alıntı: 3 tablonuzda da aynı alan anahtar olarak seçilmiş ve tekrarsızlar bu yapı hatalı
sadece definition tablosundaki alan anahtar alan olmalı diğer 2 tabloya aynı üyenin bir çok kaydı girecek dolayısıyla tekrarlı olacak o nedenle diğer 2 tablodan anahtar özelliğini kaldırın.

Halil bey şu kurduğunuz cümle benim ilişkilerle ilgili anlamaya çalıştığım kafamdaki tüm soru işaretlerini bitirdi. Çok teşekkür ederim. Darısı sonraki soru işaretlerine Img-grin
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#5
))
Cevapla
#6
(06/02/2020 15:15)ozanakkaya Adlı Kullanıcıdan Alıntı: Önce formları düzenleyin. Tablolara veri aktarımı yapılacak kodları ayarlayın. İlişkilendirmeyi en sona bırakın.

Ozan Bey yanıtınız için teşekkür ederim. İlişki bölümünü sonunda kesinlikle anladım. Formlara koda geçeceğim ama anlattığım yapıda Tablolarımdaki alanlar ( borç alacak alanlarım vs ) yanlış olursa kodda sıkıntı yaşayıp sonra tekrar tabloların yapısı ile uğraşmak tekrar vakit kaybetmek istemiyorum. İlişkilendirmeyi çözdüğüme göre sadece tablo alanlarımla ilgili bir yorum yapabilirseniz çok makbule geçecek.
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