AccessTr.neT
Virgülle Ayrılmış Verilerin Arasından Arama Yapma - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Virgülle Ayrılmış Verilerin Arasından Arama Yapma (/konu-virgulle-ayrilmis-verilerin-arasindan-arama-yapma.html)



Virgülle Ayrılmış Verilerin Arasından Arama Yapma - Allback - 25/04/2018

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.


Cvp: Virgülle Ayrılmış Verilerin Arasından Arama Yapma - ozanakkaya - 25/04/2018

İnceleyip olumlu/olumsuz bildirimde bulununuz.


Cvp: Virgülle Ayrılmış Verilerin Arasından Arama Yapma - Allback - 26/04/2018

(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.