Öğrenci tablosuna birden fazla yabancı dil ekleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
yokname
Üye
Mesajlar: 77
Kayıt: 17 Nis 2005 08:16
Konum: izmir

Öğrenci tablosuna birden fazla yabancı dil ekleme

Mesaj gönderen yokname »

Merhaba;
Elimde öğrenci ve dil tabloları var.Yapmak istediğim eğer öğrenci birden fazla dil biliyorsa bunu nasıl eklerim bir tane ekleyebiliyorum ama daha fazla eklemek istediğimde onun mantığını kuramadım kafamda
öğrenci tablosunda
ogr_id
dil_no(foreign)
...
...
...

dil tablosunda ise
dil_no(primary)
dil


Yardımcı olursanız çok memnun olurum.
Şimdiden teşekkür ederim
zyildiz
Üye
Mesajlar: 115
Kayıt: 09 Mar 2004 01:22
Konum: Adapazarı

Mesaj gönderen zyildiz »

Merhaba

Yabancı dil olarak eklenecek dilleri ogrenci tablosuna chek alanı olarak ekleyip bilinen yabancı dillere chek atarak veya içinde ogrencino ve dil no nun bulundugu yeni bir detay tablo ekleyerek bu işlem gerçekleştirilebilir.

Kolay gelsin
Kullanıcı avatarı
yokname
Üye
Mesajlar: 77
Kayıt: 17 Nis 2005 08:16
Konum: izmir

Mesaj gönderen yokname »

check olarak yapabilirim ama ben bu programı kendimi geliştirmek için yapıyorum.Daha esnek olsun istiyorum.Zaten dil tablosu var tablodada
dil_no
dil_adi var

buna ogr_id ekleyip ogrenci tablosuna baglamayı düşündüm ama kafamda kuramadım.
Biraz fikir verebilirseniz çok sevinirim.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba,
yapmak istediğiniz şey basit bir ana detay yapı ile çözülebilir.

tablolarınız ogr ve dil olsun ,

ogr
----
ogrno
ogradi

dil
-----
ogrno
diladi


olsun , bu tablolarda ogrno ikisindede index alan olmalı ancak ogr tablosunda tekil özellikli olmalıdır. bunları paradox ta yaptığınızı varsayalım ve standar bir TTable ile bunları ana detay olarak bağlayabilirsini, ana TTable ye tablename ogr , detay TTable nin tablename özelliğine dil table sini bağlayın , detay TTAblenin master table sine ogr , masketr key ine de oluşturduğunuz index i seçin, KeyField e de ogrno yu seçin. gerekli bağlantıları yapın bu kadar basit.
iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla