Mdb Dosyalarını Birleştirme

02/04/2021, 12:49

incsoft

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..
03/04/2021, 09:29

atoykan

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.
07/04/2021, 13:54

incsoft

(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.
07/04/2021, 18:57

berduş

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"
16/01/2022, 21:12

berduş

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:33

incsoft

(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.