Query1 DataSource1 anormalliği!..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
ademiz
Üye
Mesajlar: 151
Kayıt: 30 Tem 2003 02:41
Konum: İstanbul
İletişim:

Query1 DataSource1 anormalliği!..

Mesaj gönderen ademiz »

Arkadaşlar Merhaba

Yazdığım programda çalışırken garip bir olayla karşılaştım.

Sayfamda bir kaç tane Table ve DataSource bileşeni var.Bunlara ilaveten bir sorgulama için Query ve yeni bir DateSource ekledim.DataSource'un Datasetine eklediğim Query i gösteriyorum.Sonra Query e DataBaseName olarak kullandığım Alias'i gösteriyorum ve Query e DataSource'i göstereceğim zaman en son eklediğim DataSource'i görmüyor sadece önceki eklediklerimi ComboBox ta gözüküyor.

Yeni bir proje açıp aynı şeyi orda denediğim zaman her şey normal.

Acaba çalıştığım projede neyi algılıyorki bileşenler birbirini göremiyor.

Böyle ilgiç durumla karşılaşan arkadaşların mesajını bekliyorum

Saygılar
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

hocam aslında başınıza gelen bir problem değil gayet normal..
Bir datasource queryi bağladığınızda querinin datasource kısmında kendisinin bağlandığı datasource göremezsiniz..
Aslında bu benimde sormak istediğim bir soruydu..

Yani Datasorce'nin Dataset kısmına bir queryi bağladık.. Tamam bunu anlıyorum.. Ancak bu query üzerindeki Datasource bağlama ne işe yarıyor.. Yani diyecem iki datasource bağlayabilmek için ama bunun yolu bu değil ve ne için iki datasource bağlayalım ki burda bir şey yatıyor ama ben bilmiyorum.. Bilen hocalarımızdan bir açıklama bekliyoruz..

Biraz karıştı ama inşallah anlaşılır olmuştur..
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

haa ayrıca bir querynin datasorce kısmına başka bir queryinin bağlandığı bir datasorce bağlayabiliyoruz.. Acaba bu işin sırrı buradan mı kaynaklanıyor..
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
Kullanıcı avatarı
ademiz
Üye
Mesajlar: 151
Kayıt: 30 Tem 2003 02:41
Konum: İstanbul
İletişim:

Mesaj gönderen ademiz »

Arkadaşlar Bilgisayarı açıp kapatınca kendiliğinden düzeldi

ilginiz için sağolun
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

query ler ile master detail baglantı yapmak icin kullanılıyor
cok da pratik oluyor
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

teşşekkür ederim gökmen hocam..
bende bu konu üzerinde detaylarını öğrenmeye çalışıyordum..
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
Kullanıcı avatarı
okurtdiken
Üye
Mesajlar: 21
Kayıt: 11 May 2004 01:02
Konum: ankara
İletişim:

Mesaj gönderen okurtdiken »

query'ideki datasource master-detail ilişki kurmaya yarar.
queryinin datasource özelliğine detail olan datasource'ü seçin.
sorguyu yazarkende :FIELD olarak kullanın.
yani NUMARA isimli bir fieldi bağlamak istiyorsanız :NUMARA olarak kullandığınızda master detaişl ilişki kurulmuş demektir.

kolay gelsin.
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

saol Orhan kardeş
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

aslında biraz kafam karışı bu master detail ilişkisini pek anlayamadım..

ben bunu iki tane query ve iki tane datasource ile yapıyorum .

konuyu biraz daha açabilirmiyiz. :o

veya örnek bi kaç kod yazabilirmisiniz .

eğer anladığım gibi birşeyse cok işime yarayacak ama tam olarak ta anlamadım zaten anlasam sormam dimi :oops:
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

Ana Tablo:

Kod: Tümünü seç

Query1.sql = Select * from AnaTablo

Kod: Tümünü seç

DataSource1.Dataset = Query1
Detay Tablo:

Kod: Tümünü seç

Query2.sql = Select * from DetayTablo
Where DetayTablo.İlişkiKurulacakAlan=AnaTablo.İlişkiKurulacakAlan

Kod: Tümünü seç

DataSource2.Dataset = Query2

Kod: Tümünü seç

Query2.DataSource = DataSource1
Cevapla