Kayıtlar Arası İlişki

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
MyOsM
Üye
Mesajlar: 46
Kayıt: 20 Tem 2005 11:43
Konum: İzmir

Kayıtlar Arası İlişki

Mesaj gönderen MyOsM »

sa.
herkese kolay gelsin,
Uğraştığım bir uygulamada çözemediğim bir olay var sizlerin fikirlerinizi almak istedim.


şimdi bayi isminde bi tablomuz var
= Alanlar =
bayi_kodu
bayi_adi


bu tablo içerisine bütün kayıtları atıyorum
lakin bunların içersinde ana bayi, birinci alt bayi, ikinci alt bayi ............ x alt bayi diye gidiyor.

ve bu bayilerin altında çalışan elemanlar var ve alt bayilerinin de kendi içlerinde bayileri var

Ana bayi nin kayıtlarını girdim. girilen kayıtlar üzerine sağ tıklayarak birinci alt bayiyi girdim, bu bayi de çalışan eleman ayrı bir tablo onu da girdim.

alt bayinin bayi leri için yeni bir ekranda girmem gerekiyor. bayi sayısının 50 yakın olduğunu düşünürsek 50 tane giriş ekranı mı yapmalıyım, belli bi sınırda yok

Bir türlü bu mantığı kuramadım, uğraşan arkadaşlar var bu tarz bi işlemle yardımcı olabilirse çok memnun kalacağım.

saygılarımla ...
Gecenin en karanlık anı sabahın en yakın olduğu andır.
ulu coder
Üye
Mesajlar: 838
Kayıt: 01 Nis 2006 06:46
Konum: Ankara

Mesaj gönderen ulu coder »

ana bayiden alt bayiye doğru değil de alt bayi'den ana bayiye doğru gidin.

bunun için de her bayi için 'ana bayi kodu' alanı oluşturun.

bi bayinin alt bayilerini görmek istediğinizde:
select BayiKodu, BayiAdi where AnaBayiKodu =:AnaBayiKodu
cümlesini yazıp, AnaBayiKodu parametresi olarak da hangi bayinin alt bayilerini kullanmak istiyorsanız onun kodunu girin.

Forumda arama yapmak üzere anahtar kelimeler vereyim:
master - detail
foreign key

Kolay gelsin.

(Hayatım boyunca kullandığım 'bayi' kelimesi sayısı 2 katına çıktı =))
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

merhaba,

ulu coder ustam ipucunu vermiş, anabayiid olan tablo ile altbayi, altbayiile altaltbayi birbirlerine id ler ile bağlanacak. yani anabayiid no altbayi tablosunda bulunacak, altbayiid no altaltbayi tablosunda geçecek ve birbirine master-detail olarak bağlanacak.

yani ilişki kuracağın tabloların idno ları bir altbayi tablosunda yer alacak. böylelikle ana bayi tablosunda bir kayda konumlandığında yanda veya formu nasıl tasarlarsın bilmiyorum zincirleme olarak diğer altbayi ve personel bilgileri gelecek.

karışık oldu dimi. kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Cevapla