Birden fazla tablo filitreleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
OnderTastan
Üye
Mesajlar: 38
Kayıt: 01 Tem 2007 05:09
Konum: İzmir

Birden fazla tablo filitreleme

Mesaj gönderen OnderTastan »

Merhaba

Bir konuyu tam anlayamadım. Bu konuda yardımcı olabilirseniz sevinirim.

Mesela Paradox ile hazırlanmış 3 adet tablom var: MusteriBilgileri, UrunBilgileri, Tali

TABLO1
MüsteriBilgileri: Adi(Text), Soyadi(Text), Adres(Text), Telefon(Text), DogumTarihi(Tarih)

TABLO2
UrunBilgileri: Kaza(Text), Yangın(Text), Muhendislik(Text), Dask(Text), BaslangicTarihi(Tarih), BitisTarihi(Tarih),
TanzimTarihi(Tarih)

Tali: Adi(Text), Soyadi(Text), Telefon(Text) vb...

SORU:
Bu 3 tablodan mesela
MüsteriBilgileri tablosundan (seçime bağlı olarak) BitisTarihi (2 adet edit nesnesine tarih aralığı girilerek)

ve aynı anda
UrunBilgileri tablosundan bir veya daha fazla ürün seçerek

ve aynı anda
Tali tablosundan bir veya daha fazla Adi seçip bir butonun Click olayında bunu filitrelemek istiyorum.
Birden fazla tabloda bunu nasıl yapabilirim. Rica etsem kodlarla örnek vererk bu filitreleme olayını bana anlatır mısınız? Şimdiden ilginize teşekkür ederim.
"Kendini Affeder Gibi Başkalarını Affet, Başkalarını Azarlar Gibi Kendini Azarla..."
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Birden fazla tablo filitreleme

Mesaj gönderen aslangeri »

s.a.
verdiğiniz tablolar ile böyle bir işlemi yapamazsınız.

tablolar arasındaki ilişkileri belirtmeniz lazım.
mesela tablo1 de bi (ID) alanı olmalı.
tablo 2 de musteriid alanı olmalı.
tablo3 ün diğer iki tablo ile olan ilişkisi içinde sihirli küreye bakmamız lazım. :mrgreen:

tablolar arasındaki ilişkileri de gösterirseniz iyi olur.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
OnderTastan
Üye
Mesajlar: 38
Kayıt: 01 Tem 2007 05:09
Konum: İzmir

Re: Birden fazla tablo filitreleme

Mesaj gönderen OnderTastan »

Öncelikle ilginize teşekkür ederim.

Aslında örnek olsun diye yazdım TABLO isimlerini. Bunların olması şart değil. Siz başka 2-3 veya daha fazla tablo için kodlu bir örnek verebilirsiniz. Eğer bu şekilde kısa da olsa bir örnek verebilirseniz mantığı tamamiyle algılamış olacağım. Lütfen hazırcı falan sanmayın beni en kısa sürede mantığı algılayıp siteyi daha fazla şişirmemek ve sizlerin de değerli zamanınızı almamak adına bunu rica ediyorum. Anlayışla karşılayacağınızı umudediyorum.
"Kendini Affeder Gibi Başkalarını Affet, Başkalarını Azarlar Gibi Kendini Azarla..."
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Birden fazla tablo filitreleme

Mesaj gönderen aslangeri »

sql de joinleri öğrendiğin zaman sorduğun sorununda cevabını bulmuş olacaksın.

Kod: Tümünü seç

select alanlar from a tablosu
join b tablosu on 
b.aid=a.id
join c tablosu on
c.bid=b.id
gibisinden yapacaksın.
join lere çalış. :wink:
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla