Skip to main content

AccessTr.neT


Access'ten Dışarı Data Atma (2007 - 2013 Ver)

Access'ten Dışarı Data Atma (2007 - 2013 Ver)

Çözüldü #1
Merhabalar,

Şu anda üzerinde çalıştığım bir veritabanı var. Veritabanına aynı anda 6 kişi giriş yapıyor.
Yine bu siteden destek aldığım bir yazılım sayesinde kimlerin hangi alanlarda ne gibi değişikikler yaptığını tutan bir log tablom var. Tablo içindeki data 2 ayda yaklaşık 500.000 kayıt içeriyor. Yani ayda, 250.000 kayıt üretiliyor.

Sorum şu; Acaba, bir macro oluşturarak tablo içindeki dataları dışarı atıp sonrasında tablo içindeki verileri silebilir miyim?

Denediğim yöntemler;
Macro oluşturdum, tablodaki dataları dışarı atmak istediğimde 65.536 kayıttan fazla atamazsnız dediği için tıkandım. Çünkü hangi 65.536 kaydı attığını bilemediğim için de silme işlemi yapamıyorum. Kaldı ki, 500.000 kaydı dışarı atabilmek için 9 kere falan bu işi yapmam lazım.

Ben de geçici bir yöntemle, 65.536 kaydı kopyaladım ve excele yapıştırdım. Tam 9 kere bu işi yaptıktan sonra tablo içindeki verileri sildim.

Aslında verileri silmek istemiyorum. Ancak, dosyanın boyutu 250MB ulaşınca sıkıştırmak istediğimde Out Of Memory mesajı çıkartıp dışarı atıyordu. Asıl sorun da bu.

Toparlamak gerekirse;
1. Sıkıştırma yaptığımda out of memory mesajı çıkıyor ve sıkıştıramıyorum.
2. Bu nedenle log tablosunun içini boşaltmam gerekiyor. diye düşünüyorum.
3. Boşaltırken de 65.536 kayıt sınırına yakalanıyorum.

Yardım edebilmek için genelde proje dosyasını istiyorsunuz. Atamaıyorum, çünkü, tek tek boşalttığım için sizler atrık o mesajla karşılaşmayacaksınız.

Acaba, tablo içerisindeki 500.000 kaydı bir kere de dışarı atabilir miyim? Teşekkürler.
Teşekkürler,
Saygılarımla,

Power BI İş Analitiği Danışmanı

Ali Yüzen
Cevapla
#2
Sayın aliyuzen,

Bahsettiğiniz talebinize yönelik olarak aşağıdaki bilgilendirmelerin yapılması uygun görülmüştür.

Kod:
DoCmd.TransferDatabase acExport, "Microsoft Access", "D:\Nesne_Tasima_Deneme\Deneme.mdb", acTable, "Tablo1", "Tablo1"
Örnek kod kalıbını kullanmak sureti ile,bir uyguma içerisindeki istediğiniz bir tabloyu,herhangi bir başka Access uygulaması içerisine taşıyabilirsiniz.

Bu işlemi yaptıktan sonra da,yine bir tablo içeriğindeki kayıtları silme kodu ile önceki tabloda yer alan kayıtları silerek yeni kayıtlara hazır duruma getirebilirsiniz.

Aşağıdaki bağlantıda yer alan konuyu inceleyebilirsiniz.bilginize.

Form Güncelleme

İyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Sayın aliyuzen,

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

NOT:
Ek dosya içerisinde yer alan Nesne_Tasima_Deneme adlı klasörü ve içeriğindeki dosyayı, Tablotasima-ATOZ.mdb adlı uygulamanın bulunacağı klasör içerisine aktarınız.ardından, Tablotasima-ATOZ.mdb adlı uygulamayı çalıştırınız.bilginize.

iyi çalışmalar,saygılar.
.rar Tablotasima-ATOZ.rar (Dosya Boyutu: 35,31 KB | İndirme Sayısı: 12)
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#4
Her zamanki gibi hızır gibi yetiştiniz. Ellerinize sağlık, zaman ayırdığınız için teşekkürler.
Teşekkürler,
Saygılarımla,

Power BI İş Analitiği Danışmanı

Ali Yüzen
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da