Primary Key

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
zengin
Üye
Mesajlar: 233
Kayıt: 06 Ağu 2003 10:13

Primary Key

Mesaj gönderen zengin »

s.a
Degerli Arkadaşlarım v.tabanında Sıralamada Farklı Geliyor
Firebird/ IBDataSet

Kod: Tümünü seç

MASTER //Kart kısmı
Mus_Kod integer, Pk (primary) not null

Select
 Mus_Kod, //ilk Alan
 PLAKA_NO
from MUSKART
where
 MUS_KOD = :MUS_KOD

Kod: Tümünü seç

DETAIL    //Hareket Kısmı
Sıra_No integer, Pk (primary) not null
Mus_kod integer, Fk (foreign Key) not Null

Select      //Dataset Editörden Cıktısı Bu Şekilde Oluyor
  SIRA_NO,// > Burada Sıralama Alta Gelecek
  MUS_KOD,// > Burasıda Üstte Olacak fakat Sıralamayı Dataset Editörden Yanlış Cıkıyor ?
  ACIKLAMA
from MUSHAREKET
where
  MUS_KOD = :MUS_KOD
Ve alınan sonuc
GenerotorField GEN_MUSHAREKET_ID -> SIRA_NO By 1
master detail
1 -----------1
1----------- 1
1----------- 1
Saygılarımla
Çalışmalarınızda başarılar.
Zengin
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

foring Keyi neden Not Null yaptın,,detaile tabloya master tabloya bağlı birden fazla değer gireresen sorun yaşatır.2.si master tablonun bağlı olduğu dataset in SQL kısmına yazdığın

Kod: Tümünü seç

where mus_kodu=:mus_kodu
onu silerek dene.foringkey i bir daha incele kolay gelsin.hatamız varsa affola.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Master43
Üye
Mesajlar: 73
Kayıt: 17 Ara 2004 12:05

Mesaj gönderen Master43 »

vedatkaba demişki
foring Keyi neden Not Null yaptın,,detaile tabloya master tabloya bağlı birden fazla değer gireresen sorun yaşatır
Lütfen bu konuyu biraz daha açar mısınız?
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Düzeltme :
yukarıda verdiğim cevap ta tamamen bir karışıklık
uniQe
olma ile
Boş kalmama
Arasında meydana gelen bir karışıklık. Özür dilerim....
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Cevapla