bir veritabanından diğerine yeni kayıtları aktarma

1 2
11/02/2016, 14:37

mehmetb84

Merhaba arkadaşlar,
Ekteki veritabanımdaki tabloların, aynı formatta başka bir konumda oluşturulacak rapordan (access dosyası formatında) veri aktarımı yapmayı istiyorum.

Aslında istediğim iki veri tabanı arasında veri aktarımı. Fakat verileri çekmek istediğim veritabanı raporla oluşturulacağı için farklı dönemlerde değişmek durumda kalacak. Dolayısıyla kaynak veritabanı sürekli değişecek olmasına karşın, verileri saklamak istediğim veritabanı çektiğim verileri muhafaza edecek. Ve daha önce çektiği verilerin tekrar alınmasını yani mükerrer kayıt oluşmasını istemiyorum.

Örnekle anlatacak olursam;
Raporla muhtelif zamanlarda oluşturulacak veri tabanımı = VT1 
Verileri çekmek istediğim veritabanımı =VT2   olarak adlandıracak olursak;
başlangıç durumu:                            VT1 de bulunan kayıtlar v1 v2 v3     VT2 de bulunan kayıtlar boş
aktarma işlemi sonunda;                    VT1 de bulunan kayıtlar v1 v2 v3    VT2 de bulunan kayıtlar  v1 v2 v3
yeniden rapor alındığında VT1 değişir; VT1 de bulunan kayıtlar v4 v5 v6    VT2 de bulunan kayıtlar v1 v2 v3
2.aktarma işlemi sonunda;                 VT1 de bulunan kayıtlar v4 v5 v6    VT2 de bulunan kayıtlar v1 v2 v3 v4 v5 v6

ilginiz ve yardımlarınız için şimdiden teşekkür ederim.
11/02/2016, 20:23

atoz112

sayın mehmetb84,

bahsettiğiniz talebinize yönelik olarak;
eğer kast ettiğiniz veritabanı 1 içerisinde mevcut olan bir tablodaki değerleri başka bir veritabanı 2 içerisine aktarmak ise,bunu sağlamak için nesne transferini (mevcut olan bir tabloyu olduğu gibi bir diğer veritabanına aktarma işlemi) kullanabilirsiniz.

aşağıda bağlantısı yazılı konuyu inceleyebilirsiniz.

Form Güncelleme

bilginize...iyi çalışmalar,saygılar.
11/02/2016, 20:39

mehmetb84

(11/02/2016, 20:37)mehmetb84 yazdı:
(11/02/2016, 20:23)atoz112 yazdı: sayın mehmetb84,

bahsettiğiniz talebinize yönelik olarak;
eğer kast ettiğiniz veritabanı 1 içerisinde mevcut olan bir tablodaki değerleri başka bir veritabanı 2 içerisine aktarmak ise,bunu sağlamak için nesne transferini (mevcut olan bir tabloyu olduğu gibi bir diğer veritabanına aktarma işlemi) kullanabilirsiniz.

aşağıda bağlantısı yazılı konuyu inceleyebilirsiniz.

Form Güncelleme

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

Teşekkürler Atoz, sanırım bu linkteki bilgilerle sorunumu çözebilirim. Bir veritabanındaki verilerin hepsini değil de belirli alanları aktarmamı sağlayacak bilgileri içeren bir link mevcut mu?
11/02/2016, 21:45

atoz112

sayın mehmetb84,

EK'te;
bahsettiğiniz talebinize yönelik olarak hazırlanmış basit bir örnek uygulama mevcuttur.inceleyebilirsiniz.

NOT
Veritabani1-ATOZ.mdb adlı uygulama ana işlem için kullanılacaktır.bu uygulamayı önce çalıştırınız.uygulamayı çalıştırınca hem yönlendirmeyi hem de kodları incelediğinizde yapılan işlemleri fark edeceksinizdir.

Veritabani2-ATOZ.mdb adlı uygulama ise,aktarımların yapılacağı uygulamadır.

bilginize...iyi çalışmalar,saygılar.
12/02/2016, 00:56

mehmetb84

(11/02/2016, 21:45)atoz112 yazdı: sayın mehmetb84,

EK'te;
bahsettiğiniz talebinize yönelik olarak hazırlanmış basit bir örnek uygulama mevcuttur.inceleyebilirsiniz.

NOT
Veritabani1-ATOZ.mdb adlı uygulama ana işlem için kullanılacaktır.bu uygulamayı önce çalıştırınız.uygulamayı çalıştırınca hem yönlendirmeyi hem de kodları incelediğinizde yapılan işlemleri fark edeceksinizdir.

Veritabani2-ATOZ.mdb adlı uygulama ise,aktarımların yapılacağı uygulamadır.

bilginize...iyi çalışmalar,saygılar.
Çok teşekkürler, aktarım yapıyor. Silme kodunu kaldırdım çünkü aktarma yapmadan önce veritabanındaki kayıtların silinmesini istemiyorum. 
Fakat tekrar tıkladığımda aynı verileri tekrar ekliyor. Mükerrer kayıt yapmasını nasıl önleyebilirim?
12/02/2016, 11:28

atoz112

sayın mehmetb84,

site arama sayfasında (çift tırnaklar içerisinde yazmak sureti ile) "Mükerrer kayıt" ifadesini arattığınızda edineceğiniz çeşitli içeriklerdeki konularda yer alan bilgi ve örnek paylaşımlarını inceleyiniz.

edineceğiniz bilgiler neticesinde,mükerrer kayıt kontrolü için,ilk veritabanındaki kodlar içerisinde bu işlemleri sağlayabilirsiniz.

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