IBDataset ile Master Detail ilişkisi

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
ergunalp
Üye
Mesajlar: 28
Kayıt: 31 May 2004 01:52
Konum: Adana

Mesaj gönderen ergunalp »

yani COCUK table' ı yerine dm1.dataset2' yi, PERSONEL yerinede dm1.dataset1' i baz almış gibi, oysa COCUK denince tanımalıydı....Tabi kodlardaki integer ve string tiplerine ve fieldların isimleri tutarsız olmuş dikkat etmeyin lütfen....
Delphi konusunda daha çok database ile ilgileniyorum...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
Eğer kullandığın tablolar procedureyi yazıdığın formda değilse o tablolara ulaşmak için delpphiye tabloların hangi formda olduğunu söylemen gerekiyor.

Eğer aynı formda olduğu halde böyle bişi oluyorsa ozaman yazdığın procedure formun yapısı içerisinde tanımlı değildir.

Kod: Tümünü seç

type
 Tform1=Class(Tform)
      label...
      ....
      procedure formunaltında;
     {private ve public kısımları kafa karıştırmasın diye yazılmamıştır}
  end;
Procedure FormunDisinda;
var
Form1:TForm1
yukarıda tanımlanan procedure lerin kodları
implementation dan sonra aşağıdaki şekilde yazılmalıdır.

Kod: Tümünü seç

//formun altında tanımlanmış olan procedure
Procedure TForm1.FormunAltinda;
Begin
...
End;
//görüldüğü gibi formunaltinda proceduresini tanımlamak için TForm1 nesnesini referans kullandık. diğer procedure ü ise
procedure formundisinda;
begin
...
end;
bu procedure için formu referans kullanmadı. bu direk ünitin içinde tanımlı bir procedure oldu. formu create etmeden bu procdure ü kullanabiliriz. tabi create edilmemiş nesneleri kullanmadan

eğer formundışnda proceduresinde Form1 e ait bir nesneyi kullanacaksak nesnenin adını başına Form1 referansını eklemeliyiz. yoksa delphi bize
"Uncnown identifier" hata mesajını verir.
Umarım arkadaşlara biraz yardımcı olabilmişimdir.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
sair
Kıdemli Üye
Mesajlar: 288
Kayıt: 16 Haz 2003 04:41
Konum: Kastamonu
İletişim:

Mesaj gönderen sair »

sadece şu; Çocuk alanı primary key omayacak
Detail table daki bağlantıyı sağlayan alanı primary key yapmışsınız. Silin primary key özelliğini düzelsin...
SEvgiler..
Cevapla