BOT adında bir özellik seti oluşturdum buna bağlı olarak
BEDEN adında bir malzeme özelliği oluşturdum
BEDEN in altına 39-45 arası bot numaralarını değer olarak tanımladım.
stok kartına girip Malzeme Özellikleri tabından;
Özellik Seti = BOT
Özellik Kodu = BEDEN
Özellik Değeri = 40
tanımlayıp kaydettim. Amacım stok kartında hangi özellik değeri onu çağırmak. Elimdeki veritabanı dökümanında özellik setleri ile alakalı pek bir bilgi olmadığı için tabloları ve aralarındaki ilişkilendirmeyi kendim bulmaya çalıştım ve sonunda şöyle bir kod düzenledim
SELECT ITEMS.NAME, CHARVAL.CODE
FROM LG_132_ITEMS ITEMS
INNER JOIN LG_132_CHARSET CHARSET ON ITEMS.CHARSETREF=CHARSET.LOGICALREF
INNER JOIN LG_132_CHARCODE CHARCODE ON CHARSET.LOGICALREF=CHARCODE.LOGICALREF
INNER JOIN LG_132_CHARVAL CHARVAL ON CHARCODE.LOGICALREF=CHARVAL.CHARCODEREF
bu şekilde doğru sonuç çıkmadı. Örneğin "kışlık bot 0001" isimli stok kartı için sonuç şu şekilde çıktı (özellik değeri=40)
kışlık bot 0001 39
kışlık bot 0001 40
kışlık bot 0001 41
kışlık bot 0001 42
kışlık bot 0001 43
kışlık bot 0001 44
kışlık bot 0001 45
INNER JOIN LG_132_CHARCODE CHARCODE ON CHARSET.LOGICALREF=CHARCODE.LOGICALREF
bu eşleştirmeyi tamamen kafama göre yaptım çünkü iki tablo arasında herhangi bir referans sütunu yok.
Yardımcı olabilecek var mı?