Cxgrid master detail

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
havuc99
Üye
Mesajlar: 15
Kayıt: 09 Tem 2004 02:31

Cxgrid master detail

Mesaj gönderen havuc99 »

Arkadaslar cx grid ile master detay yapmak istiyorum

query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select Talepana.Evrakno,Stok.Adi,Teklifana.Evrakno from talepana ');
query1.SQL.Add('left join Stok on Talepana.Urunid=Stok.Id ');
query1.SQL.Add('left join Teklifana on Teklifana.Talepno=Talepana.Evrakno');
query1.open;

query2.Close;
query2.SQL.Clear;
query2.SQL.Add('select Teklifdetay.Siparisno,Teklifdetay.Evrakno from Teklifdetay ');
query2.SQL.Add('left join Teklifana on Teklifdetay.Evrakno=Teklifana.evrakno');
query2.Open;

query1 master tablom
query2 detay tablom

cxgride 2 inci bi table view ekledim 1 incinin detayı olarak
1 table wiew 1 query
2 table view 2 querye baglı

1 tableview in keyfieldname = Evrakno_1
2 tableview in masterkeyfieldnames = evrakno_1
2 tableview in detailkeyfieldnames = evrakno

şeklinde ayarladım
programı calıstırdıgımda
+ ya bastıgımda detaylar dogru olarak gosteriliyor problem yok
ama herhangi bir detay kayda tıkladıgımda şu mesaji alıyorum "Öğe istenen ad veya sıra sayısı ili ilişkili derleme içinde bulunamıyor"

acaba nerde yanlış yapıyorum?
havuc99
Üye
Mesajlar: 15
Kayıt: 09 Tem 2004 02:31

Re: Cxgrid master detail

Mesaj gönderen havuc99 »

query1.SQL.Add('select Talepana.Evrakno,Stok.Adi,Teklifana.Evrakno from talepana ');

Sorun ana tablodaki iki tane Evrakno Kulanmam mış .
query1.SQL.Add('select Talepana.Evrakno,Stok.Adi,Teklifana.Evrakno As Evrak from talepana ');
olarak düzeltince problem kalmadı.

Birde detaildeki kayıtlara nasıl erişeceğiz yani moude setayda hangi kayıdın üzerinde nasıl anlıyoruz cx gridde
detay tablo uiçn datasette hareket etmiyor galiba açılışta yüklüyor .
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Cxgrid master detail

Mesaj gönderen aslangeri »

s.a.
cxgridi hiç kullanmadım. nasıldır değildir bilmiyorum.
detay queryni

Kod: Tümünü seç

'select Teklifdetay.Siparisno,Teklifdetay.Evrakno from Teklifdetay
where Teklifdetay.Evrakno=:Evrakno
şeklinde ayarla
adoquery bileşeninin master sourcesini query1 e ayarla. iki tabloyuda open ettiğin zaman normal gridlerde master detay gösteriri.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: Cxgrid master detail

Mesaj gönderen m_ekici »

CodeGear da Cxgrid ile ilgili güzel bir video var.

http://edn.embarcadero.com/article/40083
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

Re: Cxgrid master detail

Mesaj gönderen kodcuminik »

benimde buna benzer bir sorunum var yukarıdaki soruda olduğu gibi master detail yapıyı uyguluyorum ama detayda sadece 1 satır detay çıkıyor
neyi atlıyor olabilirim
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

Re: Cxgrid master detail

Mesaj gönderen kodcuminik »

sonunda buldum :)

2 ci query de orderby olmayınca 1 satır gösteriyor

herhangi bir alanda orderby ile sıralama yapınca problem kalmıyor aşağıdaki linkte konu geçmiş herkese teşekkürler

viewtopic.php?t=19268
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Cevapla