seçim yapmak sql ile ilgili bir sorun

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

seçim yapmak sql ile ilgili bir sorun

Mesaj gönderen selman »

selamunaleykum herkese
Şimdi benim 4.ad tablom var Bunlar:
1.Firmalar
2.Listeler
3.Renkler
4.Firma İşlemleri
Firmalar:master tablom
listeler: detay tablom
Renkler: detaya bağlı child tablom
Firma İşlemleri :buda detaya bağlı child tablom

Ben bir tane Firma tanımı yapıyorum .Ve o Firma tanımı ile ilgili işlemleride
şu şekilde yapıyorum.Öncelikle Firma tanımı yapıldı. Ve daha sonra o firmaya ait liste veya o firmaya ait listelerin tanımı yapılıyor...

Olayın daha net anlaşılabilmesi için şöyle söyliyim.Firma kodu:=1 ve bu firma kodunda diyelim 3.ad de liste tanımı yapmışız.ve her bir liste tanımımdada ayrı ayrı firma işlemleri ve renkler seçimi tablosu var..
yani diyelim ki liste1 in firma işlemleri ve renkleri farklı liste2 nin farklı....


firma işlemleri bölümünde kalite ,ürün,alı fiyatı,satış fiyatı gibi alanlar var..
ürün manuel girilemiyorYani şu şekilde
firma kodu:=VSB
kalite:=100
liste1:=1
Ürün:=VSB-100-1
şeklinde oluyor.
şimdi bu rası firma bölümü ile ilgili işlemler.

Birde sipariş bölümüm var.ordada ürün,renk,miktar,fiyat gibi alanlarım var..
birde baştan gerçi unuttum yazmayıda listelerim aktif ve pasif olabiliyor
eğer listem aktif ise ben oluşturduğum ürünleri görebiliyorum.değilse dbgridde göremiyorum...Burasını join ile şu şekilde hallettim..

select fdurum.durum,fis.urun,fis.alis,fis.seri
from fdurum join fis on fis.did=fdurum.id where fdurum.durum='Aktif'
fakat benim tek sorunum şu ürünler
geliyor fakat ürünlere ait renkleri getirtemiyorum ..mesela yukarıdaki
oluşturduğum ürün:VSB-1-100 ü liste 1 oluyorya sadece liste 1 ait renkerlin gelmesi.Umarım anlatabilmişimdi.Herkese şimdiden tşkederim.
İyi çalışmalar.......













aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Selamlar.
Listelere ait renk tanımları nerde yapılıyor?
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

listelere ait renk tanımlarını nerde yapıyorsun olayı şöyle
renk tablosu ayrı bir tablo fakat listeler tablosuna bağlı...
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

renk tablosundan rengi de select cümlesine ekleyip liste tablosuna bağlı olan alanla join olmak suretiyle yapılabilir sanırım..

Kod: Tümünü seç

select fdurum.durum,fis.urun,fis.alis,fis.seri, r.renkadi,
from fdurum 
inner join fis on (fis.did=fdurum.id) 
left outer join renktablosu r on (r.id=listetablosu.id)
where fdurum.durum='Aktif' 
gibi...
Cevapla