Ufak bir çalışma yapıyorumda arkadaşlar bir kısımda mantığım durdu.
Şimdi iki tablom var öğrenci bilgileri ve not diye.
Form ile öğrenci bilgilerini veritabanına yani öğrenci bilgileri tablosuna attım. Fakat her öğrencinin derslerininde vize ve final notu olmalı. 2-3 dersi listbox ile almayı düşünüyorum. Ve her öğrenci için ayrı ayrı derslerin vize ve final notunu girmek istiyorum. Nasıl yapmalıyım ?
Not : İki tabloda id kısımları var iki tablo bağlantılı olsun diye.
Şimdiden teşekkürler.
Veritabanında iki tablo ve ufak bir soru?
8
●500
- 25-05-2013, 21:31:46Kimlik doğrulama veya yönetimden onay bekliyor.
- 25-05-2013, 21:41:19öğrenciler ve notlar adında 2 tane tablon olsun. mesela
1- öğrenciler tablosu:
id, ogr_no, ogrenci adi, sinifi, bolumu
2- notlar tablosu:
id,ogr_no,ders_adi, vize, final
şeklinde olsun. ogr_noları ilişkilendir. tek sayfa da 2 işlemi de yaparsın.
mesela 2 tane ayrı ayrı formun olsun.
ilk formunda öğrenci bilgilerini gir post et ve tabloya yazdır. ardından da 2.formu aç o öğrencinin hangi derse ait snav notlarını yazmak istiyorsan onları da oraya at. bu şekilde yapabilirsin.
daha çok yolu var ama benim şimdi bu aklıma geldi - 25-05-2013, 23:28:59Hocam ilginiz için çok teşekkür ediyorum. appsevr kullanıyorum ilişkilendirmeyi nasıl yapabilirim acaba, iki tablonun içeriğine öğrenci_no die iki kısım eklesem otomatik ilişkilendirilmiş olurmu acaba?ahmetshen adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:28:59 -->-> Daha önceki mesaj 21:49:06 --
Acaba ilişkilendirme hakkında yardımcı olacak bir arkadaş varmı? - 26-05-2013, 01:55:19Tablo yapısını yazarsan sql kodunu yazmamız daha kolay olur.uslanmaz91 adlı üyeden alıntı: mesajı görüntüle
- 26-05-2013, 12:08:31Aronfabia adlı üyeden alıntı: mesajı görüntüle
Hocam öğrenci bilgileri tablosunda :
bilgiler tablosu :
id
ogrenci_no
ad
soyad
memleket
not tablosu :
id
ogrenci_no
ders_adi
vize
final
İki tablom bu hocam. Burada id ler birincil anahtar. ogrenci_no yu birbiri ile ilişkilendrmem gerekiyor sanırım istediğimin olması için.
Hocam appsevr kullanıyorum onda öyle bi bölüm yok malesef :/ahmetshen adlı üyeden alıntı: mesajı görüntüle - 26-05-2013, 12:19:46Select ad , soyad , memleket ,(Select ogrencino_no from not_tablosu as not where not.ogrenci_no = bilgi.ogrenci_no) as ogrencino,(Select ders_adi from not_tablosu as not2 where not2.ogrenci_no = bilgi.ogrenci_no) as ders_adi,(Select vize from not_tablosu as not3 where not3.ogrenci_no = bilgi.ogrenci_no) as vize,(Select final from not_tablosu as not4 where not4.ogrenci_no = bilgi.ogrenci_no) as final from bilgiler as bilgiuslanmaz91 adlı üyeden alıntı: mesajı görüntüle
Mantık bu.. Bu şekilde ilişkilendirebilirsin her iki tabloyu. - 26-05-2013, 12:24:54Hocam çok teşekkür ederim. Fakat anlamadığım bir nokta oldu kodlarda not değişkenleri neden kullanıyoruz. Malum benim tablomda öyle değişkenler bulunmamakta.Aronfabia adlı üyeden alıntı: mesajı görüntüle
- 26-05-2013, 12:28:19Not_tablosu yazmışsın.. Not_tablosunun ismini değiştirdim not olarak kısaltmak için. istersen değiştirmeyebilirsin tercih seninuslanmaz91 adlı üyeden alıntı: mesajı görüntüle