2 tableyi viewle nasıl sorgulayabilirim
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
2 tableyi viewle nasıl sorgulayabilirim
arkadaşlar merhaba iki veya daha fazla tableyi viewle nasıl sorgulayabilirim. yardımlarınızı bekliyorum iyi çalışmalar.
Burak Bitikçi
Burak Bitikçi
merhaba,
fatura_ozet = fatura üst bilgilerinin bulunduğu table
fatura_detay= faturadaki ürünleri bulunduğu table
ben bu iki tableyi birleştirip belge numarasına göre ve cari kodu göre arama yaptırmak istiyorum her defasında iki tabledan kayıtları arayıp getirmek yerine viewle tabloları birleştirip istediğim kayıtları süzmek istiyorum.
veritabanı olarak interbase kullanıyorum..
iyi çalışmalar
fatura_ozet = fatura üst bilgilerinin bulunduğu table
fatura_detay= faturadaki ürünleri bulunduğu table
ben bu iki tableyi birleştirip belge numarasına göre ve cari kodu göre arama yaptırmak istiyorum her defasında iki tabledan kayıtları arayıp getirmek yerine viewle tabloları birleştirip istediğim kayıtları süzmek istiyorum.
veritabanı olarak interbase kullanıyorum..
iyi çalışmalar
selam
bunu tek bir query ile halledebilisn
fatura_ozet:=master_id,ckod,cadi tablo adı da A olsun
fatura_detay :=mas_det_id,ckod,skod,sadi tablo adıda B dir
diyelim
interbase kullanıyorsan
bir tane ibquery koy
ve İbquery databasename nı ayarla daha sonra Sql bölümüne gel ve
şunları yaz
yaz ve active özell. true yap daha sonra bir butona basıtğında filtreleme yapmasını istiyosan da o butonun içine de şunları yaz
şimdi hepsi bu kadar fakat dikkat edeceğin husus şu sen masterdaki ckodu kaydediyosuın ya detayda her birt kayıt işlemi için aynı ckodu kaydettiğin zaman güzel bir şekilde çalışırı Kolay gelsin.
bunu tek bir query ile halledebilisn
fatura_ozet:=master_id,ckod,cadi tablo adı da A olsun
fatura_detay :=mas_det_id,ckod,skod,sadi tablo adıda B dir
diyelim
interbase kullanıyorsan
bir tane ibquery koy
ve İbquery databasename nı ayarla daha sonra Sql bölümüne gel ve
şunları yaz
Kod: Tümünü seç
select * from A,B
where tarih between :TARIH1 AND :TARIH2 AND ckod=:ckod
Kod: Tümünü seç
IBQuery1.close;
IBQuery1.parambyname('TARIH1').Value := dateedit1.Date;
IBQuery1.parambyname('TARIH2').value := dateedit2.Date;
IBQuery1.Parambyname('CKOD').Value := RzCombobox1.text;
IBQuery1.Open;
selam
kolay gelsin
Kod: Tümünü seç
create view view1 ( alanlar )
as
select alanlar_ from tablo1,tablo2
where _ckod=:ckod
arkadaşlar aşağıdaki kodda hata nerede interbase consol da yazdığımda hata veriyor
yardımcı olursanız sevinirim.
yardımcı olursanız sevinirim.
Kod: Tümünü seç
[b]create view fat_liste
as
select a.cari_kodu, a.belge_no, b.cari_kodu, b.belge_no from c_fatura_ozet a, c_fatura_detay b
where a.cari_kodu=b.cari_kodu and a.belge_no=b.belge_no;[/b]
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
arkadaşlar merhaba, sorunu hallettim buraya yakmak istedim başka arkadaşlar da faydalansın diye
iyi çalışmalar
iyi çalışmalar
Kod: Tümünü seç
CREATE VIEW FATURA_LISTESI
AS
select distinct belge_no, cari_kodu, fatura_tarihi, stok_kodu, urun_adi, miktari from c_fatura_detay , c_fatura_ozet where
c_fatura_detay.cari_kodu=c_fatura_ozet.cari_kodu and c_fatura_detay.belge_no=c_fatura_ozet.belge_no ;