Virgülle Ayrılmış Verilerin Arasından Arama Yapma

25/04/2018, 17:08

Allback

Merhaba,

Eğitim kayıtlarını tutarken, eğitim alan kişileri tek hücrede ve aralarına virgül koyarak tutuyorum.
Şimdi bu kayıtlardan kimin hangi eğitimi aldığını sorgulamam gerekiyor.

Ekteki dosyamda "egitim_operator_raporu_formu" adında bir formum var. Bu formdaki açılan kutudan seçtiğim isme göre aldığı eğitim kayıtlarının liste kutusuna gelmesini sağlamaya çalışıyorum.

Hücrede tek isim olsa sorun yok ama veriler birleşik olunca nasıl yapacağımı bilemedim.
Yardımcı olabilirseniz sevinirim.
25/04/2018, 17:54

ozanakkaya

İnceleyip olumlu/olumsuz bildirimde bulununuz.
26/04/2018, 08:49

Allback

(25/04/2018, 17:54)ozanakkaya yazdı: İnceleyip olumlu/olumsuz bildirimde bulununuz.

Ozan Bey teşekkür ederim, sorgu gayet güzel çalışıyor. 
Sorgudaki 

Kod:
UNION SELECT Kimlik, egitim_detayi, IIf(Len([egitim_alanlar])>0,Trim(GetValueFromDelimString([egitim_alanlar],1)),"") AS egitim__alan
FROM egitim_kayit_tablosu;
kodunu, tüm operatör kayıtlarının gelebilmesi için operatör sayısı kadar (45'e kadar) arttırmak zorunda kaldım. Böyle yapınca tüm kayıtları buluyor ama bu seferde sorgunun çalışması ağırlaştığından, formun açılması 2-3 saniyeyi buluyor.

Buna ek olarak bölüme yeni bir kişi dahil olduğunda bu kodu da 1 arttırmam gerekecek. 
Bu kod, tüm kişi sayısı kadar sonuç döndürecek şekilde yapılandırılabilir mi?

Eğer onun için yapabileceğimiz bir şey yoksa, konu taşınabilir.