AccessTr.neT

Tam Versiyon: Mdb Dosyalarını Birleştirme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Arkadaşlar daha önce sormuş olduğum ve vermiş olduğunuz bir cevap ile Access üzerinden Excel dosyam üzerinden birleştirme yapıyorum ancak şu şekilde bir isteğim var ama bulamadım.

Mesela elimde 5 adet mdb dosyası var bunları tek 1 mdb dosyası olarak birleştirmek istiyorum. Bu durumda nasıl bir metod deneyebilirim acaba?

Teşekkürler..
Birleştirmek istediğiniz veritabanlarının yapısı, verileri ve nasıl bir bileştirme yapmak istediğiniz, nasıl bir sonuç elde etmeyi hedeflediğiniz gibi detaylar yönünden sorunuz yetersiz bilgi içeriyor ancak yol göstermek maksadı ile bir çözüm önerisi şu olabilir: Yeni bir veritabanında referans olarak birleştirmek istediğiniz veritabanlarını kullanarak bir sorgu ile birleştirebilirsiniz.
(03/04/2021, 09:29)atoykan yazdı: [ -> ]Birleştirmek istediğiniz veritabanlarının yapısı, verileri ve nasıl bir bileştirme yapmak istediğiniz, nasıl bir sonuç elde etmeyi hedeflediğiniz gibi detaylar yönünden sorunuz yetersiz bilgi içeriyor ancak yol göstermek maksadı ile bir çözüm önerisi şu olabilir: Yeni bir veritabanında referans olarak birleştirmek istediğiniz veritabanlarını kullanarak bir sorgu ile birleştirebilirsiniz.


Dosyalardaki database değişkenleri aynı fakat satır adetleri farklı oluyor hocam. Mesela 1 yılda 150.000 satır olurken 2.yılda 350.000 satır olabiliyor onun haricinde veri değişkenleri aynı. Mesela adı,soyadı,yaşı,doğum tarihi vb....

(03/04/2021, 09:29)atoykan yazdı: [ -> ]Birleştirmek istediğiniz veritabanlarının yapısı, verileri ve nasıl bir bileştirme yapmak istediğiniz, nasıl bir sonuç elde etmeyi hedeflediğiniz gibi detaylar yönünden sorunuz yetersiz bilgi içeriyor ancak yol göstermek maksadı ile bir çözüm önerisi şu olabilir: Yeni bir veritabanında referans olarak birleştirmek istediğiniz veritabanlarını kullanarak bir sorgu ile birleştirebilirsiniz.
aşağıdaki kodu deneyebilirsiniz
DoCmd.TransferDatabase acLink, "Microsoft Access", DosyaAdresiVeAdi, acTable, TabloAdi, "TmpTbl"
CurrentDb.Execute "INSERT INTO [TabloAdi] SELECT * FROM TmpTbl"
CurrentDb.Execute "drop table TmpTbl"
siz örnek dosyaları ekleyip belirttiğim açıklamaları yapmadan benim yapabileceğim bir şey yok
ancak yeni konu açıp örnek dosyaları ekleyip sorularımı yanıtlarsanız yardım edebilirim
tablolardaki tüm verilere gerek yok her birinde 5-10 sahte kaydın olması yeterli
(16/01/2022, 21:12)berduş yazdı: [ -> ]siz örnek dosyaları ekleyip belirttiğim açıklamaları yapmadan benim yapabileceğim bir şey yok
ancak yeni konu açıp örnek dosyaları ekleyip sorularımı yanıtlarsanız yardım edebilirim
tablolardaki tüm verilere gerek yok her birinde 5-10 sahte kaydın olması yeterli


Dosya Birleştirme adı altında bir yeni konu açtım hocam.