master-detail'le bağlı 3 tablo

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
suselinux

master-detail'le bağlı 3 tablo

Mesaj gönderen suselinux »

Belki biraz zor bir soru ama nasıl yapacağımı bilmiyorum ado ile bağlı 3 adet master -detail tablom var


master tablo, detail tablo, detailinin detaili olan tablo....

Ben master da gridde bir şey seçtiğim zaman mastera bağlı tablolar ona bağlı detail ve ona bağlı detailinde detaili olan tablodaki fieldları otomatik editlere nasıl dökebilirim....


Nasıl yapacağımı açık konuşmak gerekirse düşünemedim...Bir mantık ve yol gösterirseniz...Sevinirim... :roll:
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

tablodaki kayıtları editlere dokmek den kastın
kayıtlar degisince editlerin,comboların memoların vs. degismesimidir.
Eger oyleyse DbEdit ve benzeri Db ile baslayan bir yıgın bilesen i kullanmayı denedin mi?

cvp: klasik olarak bir table (yada dataset,query hepsi sonucta bir kayıt kumesi) bir datasource bilesenine baglanır.
DbEdit in Datasource u bu DS yi gosterir.DataField dan istenilen alan secilir.
ÜŞENME,ERTELEME,VAZGEÇME
suselinux

dbedit olarak değil

Mesaj gönderen suselinux »

editle gelmesini istiyorum eğer mümkünse bunu neden istiyorum editlerin otomatik oluşmasını istiyorum....yapabilirmiyiz bunu :roll:
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
forma 3 adet grid 3 adet table ve 3 adet datasoruce koy.
2.tablonun mastersourcesini 1.tablonun datasourcesi ni seç 2.tablonun masterfiedinide birinci tablodaki uniq alana bağla.
3.tablonun mastersource sini 2.tablonun datasourcesini seç .3.tablonun masterfield ini de 2.tablodaki uniq alanı seç. tabloları aç. işlem tamam.
eğer vt yapısı nasıl olacak diyorsan
1.tablo
ID//Uniq alan.
ADI
...
2.Tablo
ID //tablo2 için uniq
TABLO1ID //1.tablodaki ID alanına bakacak.
ADI
....
3.Tablo
ID //tablo3 için uniq
TABLO2ID //2.tablodaki ID alanına bakacak
ADI
...
bölem bişi olacak.
Eğer iki tabloyu birbirine master detail bağlayabiliryorsan 3.yü de bunlara aynı işlemlerle bağlayabilirsin.
master source sini seç masterfieldini seç işlem tamam.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Evet sayin aslangeri'ye katılıyorum.... 3 adet grid ile bunu ancak yapabilirsiniz... Ya da en azindan master grid olmasa bile detay ve onun detayı bence mutlaka grid olmalı.... Detaylarda gridden başka bir bilgi giriş ve gosterim yöntemi pek makul değil... Cunku bir master için aynı anda bir çok detay gösterebilen tek component grid ya da türevi bir şey....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Cevapla