iliskili iki farklı tablodaki alanları tekbir gridde gosterm

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

iliskili iki farklı tablodaki alanları tekbir gridde gosterm

Mesaj gönderen dtgb »

Merhaba Arkadaslar
Bi konuda bilginize basvuurmak istedim. Yanılmıyorsam Delphide dbgrid kullanarak birbiriyle iliskili iki ayrı tablodan istedigim alanları tek bir dbgridde aynı anda gosterebilirmiyim.
bunu nasıl yapabilecegimi soylermisiniz.
herkeze iyi calismalar...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
bu sorunu querylerde :ara join kullanarak halledebilirsin.
kolaygelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
skyking
Üye
Mesajlar: 136
Kayıt: 09 Kas 2005 12:52
Konum: Antalya

Mesaj gönderen skyking »

sql kulanıyorsarsan union all komutu var onla haledebilirsin


Kod: Tümünü seç

select ad,soy,tel from muskart union all
select adi,soyadi,teli from musteri;
burda dikkat etmen gereken ilk select de 3 tane field alanı varsa
ikinci select'dede 3 tane field alanı olmak zorunda

sana iyi çalışmalar..
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Mesaj gönderen dtgb »

Veritabanı olarak Ms access i kullanıyorum. onda sorgulamada biraz problem yasıyorum.

dm.QDosya.SQL.clear;
dm.QDosya.SQL.Add('SELECT * FROM TBL_Dosya,TBL_Faturalar,TBL_Malgidis WHERE TBL_Dosya.dosya_no= TBL_Faturalar.fdosya_id and TBL_Dosya.dosya_no= TBL_Malgidis.mgdosya_id and fatura_tar between :tarih1 and :tarih2 AND TBL_Faturalar.fatura_no LIKE ''' + edit4.text + '%''');
dm.QDosya.Parameters.ParamByName('tarih1').Value:=datetostr(dt1.Date);
dm.QDosya.Parameters.ParamByName('tarih2').Value:=datetostr(dt2.Date);
dm.QDosya.Parameters.ParamByName('tut').Value:=edit9.Text;
dm.QDosya.Open;

ornegin soyle bir sorgum var burada qdosya querysine baglı dbgride fatura tablosundan fatura_no bilgisini nasıl getirebilirim.
umarım cok karısık olmamıstır.
Cevapla