merhaba;
Arkadaşlar tablonun yapısını değiştirdim.Aşağıdaki şekillerde kullandım.Farklı bir mantıkta takıldım.
Tablo isimleri:

STOKHAREKET========

CARIKART
* Stokhareket_ID==========* Cari_ID
* Cari_ID===============* Cari_Kod
* Stok_ID===============*KOD1_ID
=====================*KOD2_ID
=====================*KOD3_ID

STOKKART===========

CARIKODTANIM
* Stok_ID================= * KODLAR_ID
* Stok_Kod ================ *KOD_ADI
* Stok_Adi================= *KOD_ACIKLAMA
======================== *FIELD_ADI

* _ID' lerin hepsi = Integer

*_Adi,*_Kod = Varchar 20

vt = FireBird 1.5
Yukarıdaki CARIKART tablosundaki
*KOD1_ID==
*KOD2_ID====KODLAR_ID
*KOD3_ID==
Bu alanlar CARIKODTANIM tablosundaki KODLAR_ID göre uygun kodların karşılığı,yani bu 3 kod burada aynı alanda tutuluyor.Bu 3 kodu birbirinden ayıran tek kontrol FIELD_ADI;
örnek olarak KOD1_ID ye kayıt girildiği zaman FIELD_ADI='KOD1' gibi.
,diğer kontrollerini SP ile yaptırıyorum.Buraya kadar herşey tamam.Tek sorunum yukarıdaki 3 alanın KODLAR_ID alanına nasıl bağlanacağı..
Kod: Tümünü seç
Stok_Kod > 100 ve Stok_Kod < 500 and
Cari_Kod > 10 ve Cari_Kod < 1000 and
KOD_ADI > 1 ve KOD_ADI < 50 and FIELD_ADI='KOD1' AND //carikarttaki KOD1 alanı
KOD_ADI > 5 ve KOD_ADI < 20 and FIELD_ADI='KOD2' AND //carikarttaki KOD2 alanı
KOD_ADI > 30 ve KOD_ADI < 40 and FIELD_ADI='KOD3' AND //carikarttaki KOD3 alanı
Yukarıdaki gibi bir sorguyu nasıl yapabilirim.Aynı şekilde

STOKHAREKET 'i sorguluyorum.
teşekkür ederim..