Skip to main content

AccessTr.neT


İmport Edilen Yüklü Miktarda Veriler Arası "çoka Çok" İliski Belirleme

İmport Edilen Yüklü Miktarda Veriler Arası "çoka Çok" İliski Belirleme

Çözüldü #1
Merhaba değerli arkadaşlar, iki tablo arasında ucuncu bir tablo ile çoka çok iliski belirledim, lakin sorun bundan sonra başlıyor,  tablolarim boş,  işlerinde 2500 çalışan var, bunların bir kısmı  "idari hizmet içi eğitim" alacak, bir kısmı da "sağlık hizmet içi eğitim alacak, ben bu boş tablolarda gerekli ayarlamaları yaptım, lakin bu import edeceğim 2500 kişinin, eğitim çeşitleriyle ilgili coka  çok ilişkisini tek tek ayarlamam haftalarca surer, toplu halde yapabilir miyim, nasıl olur?, mesela şöyle olacak; bunların bir kısmı idari personel, bir kısmı da sağlıkçı, bu ayrımı "departman" adli bir alan yapıyor, iki tablom var "egitimler" ve "kisiler" diye, import edeceğim 2500 kisi içerisindeki idari personeli idari eğitimlerle iliskilendirecegim,  diger kalan saglik personelini de sağlık eğitimleri ile iliskilendirecegim, bunu tek tek değil de topluca yapmak için çok kafa yordum ama çözüm bulamadım, bi fikri olan var mı,  şimdiden teşekkürler
Cevapla
#2
çalışmanızı görmeden bir şey söylemesi zor, örnek olması açısından her 2 guruba ait bir kaç sahte verinin olduğu çalışmanızı ekler misiniz?
Cevapla
#3
(23/08/2020 19:00)berduş Adlı Kullanıcıdan Alıntı: çalışmanızı görmeden bir şey söylemesi zor, örnek olması açısından her 2 guruba ait bir kaç sahte verinin olduğu çalışmanızı ekler misiniz?
.rar EGİTİM.rar (Dosya Boyutu: 52,22 KB | İndirme Sayısı: 2)
Cevapla
#4
eğer alandaki adlar aynı ise aşağıdaki sorgu kodu işinize yarayabilir bu nedenle KISILER tablosundaki kdepartman alanındaki değerlerde yazan veriler ile EGITIMLER tablosundaki departman alanındaki değerler aynı olmalı mesela 
KISILER tablosundaki veriler      sağlık, idare iken
EGITIMLER  tablosundaki veriler  sağlık, idari eğitim tablosundaki bu değeri idare yaparsanız sorun kalmaz
tüm verileriniz olmadığı için diğer farklılıkları bilemem tek önemli olan alanlardaki değerlerin aynı olması gerek
denemelerimde eğitim tablosunda değerleri değiştirince sorunsuz değiştirdi

SQL Code
INSERT INTO EGITIMLER_KISILER ( kisi_id, egitim_id )
SELECT KISILER.kisi_id, EGITIMLER.egitim_id
FROM EGITIMLER INNER JOIN KISILER ON EGITIMLER.departman = KISILER.kdepartman;


ekteki dosyada ilgili değişiklikler yapıldıktan sonra hazırlanmış sorguyla verileri tabloya ekliyor
sonucu kontrol edip geribildirimde bulunur musunuz?
Ilerki çalışmalarda sorun çıkmaması için çalışmanıza departmanlar tablosu da ekleyip ilerde eğitim ve kişi departmanları için veriyi oraya bağlayabilirsiniz böylece hem veri tasarrufu olur, hem yazım yanlışlarının önüne geçilmiş olur hem de performans artısı sağlanabilir
.rar EGİTİM_hy.rar (Dosya Boyutu: 18,04 KB | İndirme Sayısı: 2)
Son Düzenleme: 23/08/2020, 20:15, Düzenleyen: berduş.
Cevapla
#5
çok teşekkür ederim, çalıştı, bu çok iyi oldu, şimdi bana düşen bunun mantığını anlamaya çalışmak, çok teşekkür ederim, sağolun çok işimi görecek.
Cevapla
#6
Iyi calismalar)
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da