Merhabalar,
Bir veritabanım var. Bu veritabanında onlarca tablo var ancak öncelikli iki adet tablo için destek rica ediyorum.
Birinci tabloda otomatiksayı alanı var. Ve tablo içinde binlerce kayıt var.
İkinci tabloda ise sayı alanı var.
Bu iki tablo otomatik sayı ve sayı alanları üzerinden birbiri ile ilişkili. Binlerce kayıt var.
Yani, birinci tablo (ana tablo), ikinci tablo ise (alt tablo) olarak çalışıyor.
Örnek vermek gerekirse; birinci tabloda fotokopi cihazlarının seri numaraları, ikinci tabloda ise aldıkları servis kayıtları var.
Yeni bir veritabanı yaptım. Bazı alanları eklediğim için verileri buraya taşımam lazım.
iki tablonun içeriğini de aynı özelliklerde bir kaç yeni alan ekleyerek yeniden oluşturdum.
Sorunum da burada başlıyor...
Otomatik sayı üreten tabloya kayıtları attığımda, kayıt numaraları değişiyor. Haliyle alt tablo ile ilişkili olduğu için alt tablodaki kayıtların bazılarını karşılıklı kayıt numarası bulamadığı için atamıyorum. Karşılıklı kayıt numarası olanlar da başka başka kayıtlar ile eşleşmiş oluyor.
Yani;
İlk tabloda otomatik sayı alanı değeri: 4 olan bir cihaz tanımım var.
Bu tabloda 4 numaralı sadece bir adet kayıt var.
İkinci tabloda (sayı alanı olanda) ise: 4 numaralı 10 kayıt var. (10 servis almış)
Yeni tablolara verileri eklerken kayıt no değiştiği için o müşteriye ait servislere ait veriler başka müşterininmiş gibi görünerek tüm kayıtlar birbirine giriyor.
Bu sorunu çözebilirsek, sonrasında ilk tablonun yine otomatik sayı üreterek yoluna devam etmesi ve ilişkilerinde de sorun olmaması gerekiyor.
Otomatik sayıyı içeren tablodaki verileri bir şekilde yeni tabloya aktarıp, aynı kaydı içeren diğer alt tablo verilerimi de aynı numara üzerinden diğer yeni alt tabloya aktarıp otomatik veri girşime devam edebilmeliyim?
Zaman ayıran herkese şimdiden teşekkürler.
Yardımlarınızı rica ederim.
Teşekkürler,
Saygılarımla,
Power BI İş Analitiği Danışmanı
Ali Yüzen
Saygılarımla,
Power BI İş Analitiği Danışmanı
Ali Yüzen
Son Düzenleme: 11/06/2015, 09:58, Düzenleyen: aliyuzen.
(Sebep: dosya eklendi)