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

1 2 3
12/02/2017, 21:27

dralioner

Merhaba, elimde hasta bilgilerini içeren bir Excel tablom var.
Bu tabloda hasta adı / soyadı / tc kimlik no / ameliyat tarihi / ameliyat giriş çıkış saati, vs. 10 adet sütun / ameliyat kodu / ameliyat adı bilgileri var.

Elimdeki tabloya göre;
1- Bir defa ameliyat olmuş, tek bir ameliyat kodu bulunanlar,
2- Bir defa ameliyat olmuş, birden fazla ameliyat kodu bulunanlar,
3- En az 2 farklı tarihte iki defa ameliyat olmuş, tek bir ameliyat kodu bulunanlar,
4- En az 2 farklı tarihte iki defa ameliyat olmuş, birden fazla ameliyat kodu bulunanlar
şeklinde hasta verileri bulunmaktadır.

Yukarıda bahsettiğim nedenlerle her ameliyat kodu için ayrı bi satırda tekrarlayan bilgiler mevcut. Örneğin bir hasta 2 farklı tarihte 2 ameliyat oldu. Birinci tarihte 1 ameliyat kodu içeren bir ameliyat oldu, ikinci tarihte 3 ameliyat kodu içeren bir ameliyat oldu. Bu hastaya ait 4 adet satır var Excel tablosunda.

Access'te
HastaBilgi tablosunda ID (primary key), Adi, Soyadi, TCKimlik, DogumTarih, Adres var
AmeliyatTarihi tablosunda ID (primary key), HastaBilgiID, AmeliyatTarihi, AmeliyatGiris, AmeliyatCikis, vs... var
AmeliyatKodu tablosunda ID (primary key), AmeliyatTarihiID, AmeliyatKodu, AmeliyatAdi var

Bunlardan HastaBilgi tablosunun ID'si ile AmeliyatTarihi tablosundaki HastaBilgiID ve AmeliyatTarihi tablosundaki ID ile AmeliyatKodu tablosundaki AmeliyatTarihiID verilerini ilişkili yaptım.

Önce excel'den yukarıda tanımladığım veri yapısında access'e almaya çalıştım ancak başaramadım.
Bu aktarımı yapabilir miyim? (TC Kimlik No aslında benzersiz, primary key olarak kullanamama sebebim Suriye ve diğer ülke vatandaşlarının kimlik numarasının olmaması)

Yardımcı olursanız sevinirim. Teşekkür ederim.
13/02/2017, 11:46

atoz112

sayın dralioner,

öncelikle;
Site Kuralları sayfasında yazılı hususları tekrar incelemenizi temenni etmekle birlikte,


siz de takdir edersiniz ki,
sadece ifadeler ya da bilgisel bazda çözüme yetersiz kalacak sorunlarda içeriğini görmeden,sadece yazılı bilgilere veya eklenen resimlere bakarak çözümler sunmak yetersiz kalacaktır.örnek eklenmesi yerinde olacaktır.

bu nedenle,lütfen,
Site Kuralları gereği;

Alıntı:1- Bir defa ameliyat olmuş, tek bir ameliyat kodu bulunanlar,
2- Bir defa ameliyat olmuş, birden fazla ameliyat kodu bulunanlar,
3- En az 2 farklı tarihte iki defa ameliyat olmuş, tek bir ameliyat kodu bulunanlar,
4- En az 2 farklı tarihte iki defa ameliyat olmuş, birden fazla ameliyat kodu bulunanlar
şeklinde hasta verileri bulunmaktadır.

yukarıda yazılı hususların her biri için 3-4 kayıt olacak şekilde ve muhtemel bilgiler içinde gerçek T.C.No ve kişisel bilgiler olmaksızın (uydurma değerler ile değiştiriniz),içeriğinde farazi gerçek dışı uydurma veriler ve işlemlerin neticelerini görebilecek şekilde örnek uygulamanızı eklemeye özen gösteriniz.teşekkürler.

bilginize...iyi çalışmalar,saygılar.
13/02/2017, 21:35

dralioner

(13/02/2017, 11:46)atoz112 yazdı: sayın dralioner,

öncelikle;
Site Kuralları sayfasında yazılı hususları tekrar incelemenizi temenni etmekle birlikte,


siz de takdir edersiniz ki,
sadece ifadeler ya da bilgisel bazda çözüme yetersiz kalacak sorunlarda içeriğini görmeden,sadece yazılı bilgilere veya eklenen resimlere bakarak çözümler sunmak yetersiz kalacaktır.örnek eklenmesi yerinde olacaktır.

bu nedenle,lütfen,
Site Kuralları gereği;
Alıntı:1- Bir defa ameliyat olmuş, tek bir ameliyat kodu bulunanlar,
2- Bir defa ameliyat olmuş, birden fazla ameliyat kodu bulunanlar,
3- En az 2 farklı tarihte iki defa ameliyat olmuş, tek bir ameliyat kodu bulunanlar,
4- En az 2 farklı tarihte iki defa ameliyat olmuş, birden fazla ameliyat kodu bulunanlar
şeklinde hasta verileri bulunmaktadır.

yukarıda yazılı hususların her biri için 3-4 kayıt olacak şekilde ve muhtemel bilgiler içinde gerçek T.C.No ve kişisel bilgiler olmaksızın (uydurma değerler ile değiştiriniz),içeriğinde farazi gerçek dışı uydurma veriler ve işlemlerin neticelerini görebilecek şekilde örnek uygulamanızı eklemeye özen gösteriniz.teşekkürler.

bilginize...iyi çalışmalar,saygılar.


Ekteki resimde 4. seçenekteki örnek hasta verisini renklendirdim.
Sarı renkteki 6 satır hastabilgi tablosuna tek kayıt olarak geçecek,
Kırmızı, pembe ve kahverengi 2'şer satır, ameliyattarihi tablosuna 3 adet kayıt olarak geçecek,
Yeşil, açık yeşil ve mavi renklerdeki 2'şer satırın her biri ameliyatkodu tablosuna toplam 6 kayıt olarak geçecek

Ameliyatkodu, ameliyattarihi'nin child'ı, ameliyat tarihi kayıtları da hastabilgi'nin child'ı olarak kaydedilecek.
13/02/2017, 21:56

atoz112

sayın dralioner,


siz de takdir edersiniz ki,
sadece ifadeler ya da bilgisel bazda çözüme yetersiz kalacak sorunlarda içeriğini görmeden,sadece yazılı bilgilere veya eklenen resimlere bakarak çözümler sunmak yetersiz kalacaktır.örnek eklenmesi yerinde olacaktır.

bu nedenle,lütfen,
Site Kuralları gereği;
içeriğinde farazi gerçek dışı uydurma veriler ve işlemlerin neticelerini görebilecek şekilde birkaç kayıt olacak halde örnek uygulamanızı eklemeye özen gösteriniz.teşekkürler.

bilginize...iyi çalışmalar,saygılar.
14/02/2017, 00:17

dralioner

(13/02/2017, 21:56)atoz112 yazdı: sayın dralioner,


siz de takdir edersiniz ki,
sadece ifadeler ya da bilgisel bazda çözüme yetersiz kalacak sorunlarda içeriğini görmeden,sadece yazılı bilgilere veya eklenen resimlere bakarak çözümler sunmak yetersiz kalacaktır.örnek eklenmesi yerinde olacaktır.

bu nedenle,lütfen,
Site Kuralları gereği;
içeriğinde farazi gerçek dışı uydurma veriler ve işlemlerin neticelerini görebilecek şekilde birkaç kayıt olacak halde örnek uygulamanızı eklemeye özen gösteriniz.teşekkürler.

bilginize...iyi çalışmalar,saygılar.

Access 2016'da hazırladığım tabloda excel'den aktarılmış bilgiler "HamVeri" tablosunda, bu tabloyu çevirmek istediğim hali ise HastaBilgi'nin Child'ı AmeliyatTarihi, AmeliyatTarihi'nin child'ı AmeliyatKodu tablosudur.
14/02/2017, 15:55

atoz112

sayın dralioner,

konunuzun 3.mesajında eklediğiniz resimde yer alan Kimlik Bilgileri ve aynı zamanda uygulama içerisindeki tablo kayıtlarında kişilere ait eğer gerçek bilgiler söz konusu ise,

lütfen örnek uygulamanızdaki bu bilgileri ya farazi uydurma gerçek dışı veriler ile değiştirerek ve aynı zamanda tüm kayıtların olması şart değil sadece çözüm için gerekli olacak kadar birkaç kayıt barındırması yeterlidir.

uygulamanızı bu şekilde yeniden düzenlemek sureti ile tekrar ekleyiniz.

bu gerekçe gösterilmek sureti ile,eklediğiniz uygulama onaylanmamıştır,geçici olarak geri bildirimde bulunmanız beklenerek.

NOT
dosyayı indirmiş olan ve çözüm önerisinde bulunacakların,bu gerekçeye dikkat etmek sureti ile,çözüm önerisi için hazırlayacakları örnek uygulamadaki bu veriler geçerliyse,buna riayet ederek gerekli önlemleri alarak konuya eklemeleri uygun olacaktır.teşekkürler.

bilginize...iyi çalışmalar,saygılar.
1 2 3