Skip to main content

AccessTr.neT


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

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

Çözüldü #1
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.
.rar operatöre göre listeleme.rar (Dosya Boyutu: 222,93 KB | İndirme Sayısı: 1)
Cevapla
#2
İnceleyip olumlu/olumsuz bildirimde bulununuz.
.rar operatöre göre listeleme_sld.rar (Dosya Boyutu: 185,43 KB | İndirme Sayısı: 2)
Cevapla
#3
(25/04/2018 17:54)ozanakkaya Adlı Kullanıcıdan Alıntı: İ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.
Son Düzenleme: 26/04/2018, 10:00, Düzenleyen: Allback.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da