Quantumgrid master / detail ( detail bilgisi almak )

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Quantumgrid master / detail ( detail bilgisi almak )

Mesaj gönderen ikra »

selamu aleyküm...

arkadaslar quantumgrid ile master / detail bir tablo olusturdum. üzerine cift tikladigimda master in ID bilgisini alabiliyorum fakat detail tablosundaki ID bilgisini alamiyorum...
normalinde ondblclik olayina columnname.editvalue yazarak column da ki bilgiyi alabiliyorum fakat detail kisminda bos geri dönüyor. manuel olarak denedim focusedindex gibilerinden ama nafile. focusedindex olarak -1 degerini döndürüyor... detail tablodan istedigim cell in bilgisini nasil alabilirim?

selam ve dua ile...
kıdemsiz üye
Kullanıcı avatarı
miskin
Üye
Mesajlar: 103
Kayıt: 26 Tem 2005 02:02
Konum: Gavuristan

Mesaj gönderen miskin »

Bir Master'in birden fazla detayi olabilir.

Diyelim iki Query'in var: qrymaster, qryDetail.
iki de DataSource: dsMaster, dsDetail.
iki de Grid: gdMaster, gdDetail.

dsMaster.DataSet:= qryMaster;
gdMaster.Datasource := dsMaster;

dsDetail.DataSet := qryMaster;
gdDetail.DataSource := dsDetail;

Bzu arada senin icin EntwicklerForum.de iyi de öneririm.
En son miskin tarafından 10 Ağu 2005 01:14 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
miskin
Ve Tanri, bütün kullarini davul edecek :)
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Mesaj gönderen ikra »

hocam tek bir quantumgrid de iki adet view var. üstteki master alttaki ise detail. ayni tree gibi ayiliyor yanindaki + isaretine tikladiginda. eger master olana dblclick uygularsam ID yi alabiliyorum ama detail e dblclick uyguladigimda bos string dönüyor. oysaki kolon dolu. hatta FocusedIndex ini aldigim zaman -1 gönderiyor. yani focus u bile tanimiyor.
benim istegim ise, master tablodaki gibi detail tablodaki veriyi de dblclick ile alabilmek...
kıdemsiz üye
Kullanıcı avatarı
miskin
Üye
Mesajlar: 103
Kayıt: 26 Tem 2005 02:02
Konum: Gavuristan

Mesaj gönderen miskin »

cevap bulamadim ama asil amacin ne?
belki ordan yola cikarak birseyler bulabiliriz.
miskin
Ve Tanri, bütün kullarini davul edecek :)
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Mesaj gönderen ikra »

bir ravdevu defteri yapmam gerekiyor ve bu randevu defterinde haftalik görünüm olmali. birinci query ile DISTINCT yaparak haftanin günlerini 1 defa alip master tabloya aktariyorum. detail tabloda ise o tarihe uygun olan tüm randevulari listeliyorum. simdi randevularin üzerine tiklandiginda bi pencere acilmali ve bu pencere icerisinde o randevularin detaylari bulunmali. simdi ben pencereyi acipta bu bilgilere ulasabilmem icin details tablosuna bir onclick olayi eklemeliyim... sorun bu...
kıdemsiz üye
ng
Üye
Mesajlar: 192
Kayıt: 01 Mar 2004 11:49
Konum: Bursa
İletişim:

Mesaj gönderen ng »

detailin ondbl clik olayına çifttıklandığında ilgili bilgileri queryden al.
meseal detay bilgiler ibq_detay içerisinde olduğunu farzedelim.

Kod: Tümünü seç

detay_id:=ibq_detaydetay_id.asinteger;
bu şekilde view dan değil de queryden sonucu alabilirsin. Aslında denemedim ama olması gerekir.
kolay gelsin.
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Mesaj gönderen ikra »

query icinde 500 tane bilgi varsa ben onclick olayinda istedigim satiri nasil alacagim... mecbur ondblclick ile grid den almaliyim...
kıdemsiz üye
Kullanıcı avatarı
miskin
Üye
Mesajlar: 103
Kayıt: 26 Tem 2005 02:02
Konum: Gavuristan

Mesaj gönderen miskin »

selam ikra,
Arkadasin önerisini önce bir dene.
Dblclick yaptiginda query sectigin siranin üstünde bulunuyor.
miskin
Ve Tanri, bütün kullarini davul edecek :)
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Mesaj gönderen ikra »

aslinda haklisin. cok mantikli geldi bana da...
kıdemsiz üye
Kullanıcı avatarı
DarkEternal
Üye
Mesajlar: 158
Kayıt: 19 Eki 2005 11:00

Mesaj gönderen DarkEternal »

Aynı sorunu bende yaşıyorum,ne yaptıysam detail alandan seçili olanın id sini yada başka bir bilgisini alamıorum, query ilede denedim ama her zaman ilk değeri döndürüo, buna bir çözüm bulan arkadaş yok mu?
Cevapla