Skip to main content

AccessTr.neT


Excel Tablosunda Tekrarlayan Kayıtları Access'e Taşıma

Excel Tablosunda Tekrarlayan Kayıtları Access'e Taşıma

#14
(14/02/2017, 22:37)dralioner yazdı: Sayın Ozan bey,

Göndermiş olduğunuz sorgular için çok teşekkür ederim. Ancak ufak bir sorunum var.

Hamveri tablosuna bakarsanız 1. ve 2. satırdaki aynı hastanın, aynı tarihte, aynı ameliyat koduyla yapılmış 2 ameliyatı var. Aslında bu bir yanlış değil. Bacağının iki farklı yerinden aynı anda iki implant (platin) çıkartılmış. Bu nedenle 2 ameliyat kodu girilmiş.

Dolayısıyla Ameliyatkodu tablosunda bu hastanın her bir ameliyat kodu ve ameliyat adı (aynı olsa da) için ayrı ayrı iki  kod oluşturması gerekli. Bunu nasıl halledebilirim? (En kötü ihtimalle gönderdiğiniz haliyle de kullanabilirim.)

Şimdiden teşekkür ederim.

Merhaba,
3srg_ameliyatkodu isimli sorgunun

INSERT INTO AmeliyatKodu ( AmeliyatTarihID, AmeliyatKodu, AmeliyatAdi )
SELECT AmeliyatTarih.AmeliyatTarihID, HamVeri.AmeliyatKodu, HamVeri.AmeliyatAdi
FROM HamVeri INNER JOIN AmeliyatTarih ON HamVeri.AmeliyatTarihi = AmeliyatTarih.AmeliyatTarihi
GROUP BY AmeliyatTarih.AmeliyatTarihID, HamVeri.AmeliyatKodu, HamVeri.AmeliyatAdi;

şeklindeki Sql kodunu aşağıdaki ile değiştirerek deneyiniz.

INSERT INTO AmeliyatKodu ( AmeliyatTarihID, AmeliyatKodu, AmeliyatAdi )
SELECT AmeliyatTarih.AmeliyatTarihID, HamVeri.AmeliyatKodu, HamVeri.AmeliyatAdi
FROM HamVeri INNER JOIN AmeliyatTarih ON HamVeri.AmeliyatTarihi = AmeliyatTarih.AmeliyatTarihi;


Yeni veri aktarabilirsiniz, ancak bu kod yapısıyla yeni tabloda eski kayıtlara ait veri var ise üzerine yazacaktır. Uygulamanın düzenlenmesi gerekli. Yeni tablo eklediğinizde, önceki verilerin tamamını silip yeni verileri kaydedebilirsiniz.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Excel Tablosunda Tekrarlayan Kayıtları Access'e Taşıma - Yazar: ozanakkaya - 14/02/2017, 23:34
Task