Applies ToMicrosoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Eski veya etkin olmayan kayıtları düzenli aralıklarla arşivleyerek Microsoft Access veritabanlarınızı düzenli ve yönetilebilir tutabilirsiniz. Veritabanındaki tüm tabloları, belirli tabloları veya yalnızca belirli kayıtları (örneğin, belirli bir tarihten eski olan kayıtları) arşivleyebilirsiniz. Bu konuda, Access veritabanınızdaki verileri arşivlerken üç farklı seçeneğin nasıl kullanılacağı açıklanmaktadır.

Bu makalenin başlıkları

Arşivlemeyi ne zaman düşünmelisiniz?

Bilgisayarınızdaki bir veritabanı artık kullanmayı planlamadığınız veriler içerdiğinde, ancak belirli bir noktada ihtiyacınız olması veya bir veri saklama ilkesine uymanız durumunda bu verileri kullanışlı tutmak istediğinizde, arşivleme bu verileri saklamanın iyi bir yoludur. Arşivleme genellikle verilerin bir ayın sonunda olduğu gibi bir tarih koşuluna göre tutulması için de kullanılır.

Verileri arşivlemenin yolları

Aşağıdaki tabloda verileri arşivleme yöntemleri, yöntemin açıklaması, her yöntemi kullanmanız gereken zamanların açıklaması ve yöntemin diğer özel konuları listeleniyor.

Yöntem

Açıklama

Kullanılacağı durum

Diğer önemli noktalar

Tabloyu düzenli aralıklarla değiştirme

Belirli bir tablonun arşiv kopyasını düzenli aralıklarla oluşturur ve bu tabloyu yeni, boş bir tablo kopyasıyla değiştirir.

Tablodaki tüm kayıtlar, arşivlenip arşivlenmeyeceğini belirlemek için kullandığınız koşulları karşılar.ÖRNEK: Günlük aşırı sıcaklıkları depolayan bir tablonuz var. Her yıl, tabloyu arşivler ve boş bir tabloyla yeni bir başlangıç yapmaya başlarsınız.

Tüm tabloları düzenli aralıklarla değiştirme

Arka uç veritabanının arşiv kopyasını düzenli aralıklarla yapın ve arka uç veritabanını yeni, boş bir veritabanıyla değiştirin. Bölünmüş veritabanı (bir veritabanı: tüm tabloları içeren bir arka uç veritabanı dosyası ve diğer tüm veritabanı nesnelerini içeren bir ön uç veritabanı dosyası) gerektirir.

Veritabanındaki tabloların çoğunda yer alan tüm kayıtlar, arşivlenip arşivlenmeyeceğini belirlemek için kullandığınız koşulu karşılar.ÖRNEK: Veritabanınız farklı türde meteorolojik verilere sahip çeşitli tablolardan oluşur. Her yıl tüm tabloları arşivlersiniz.

  • Herhangi bir arama tablonuz varsa (arama değerlerini depolamak için kullandığınız tablolar, örneğin posta kodları veya departmanlar), bu verileri yeni arka uç veritabanına aktarmanız gerekebilir.

  • Veritabanını el ile arşivlemelisiniz. Bu yöntem için makro kullanamazsınız.

Kayıtları düzenli aralıklarla arşiv tablosuna taşıma

Düzenli aralıklarla arşivleme kayıtlarını seçip verileri bir arşiv tablosuna ekleyen bir sorgu çalıştırır ve ardından aynı kayıtları (özgün tablodan) seçip silmek için bir sorgu çalıştırırsınız.

Tablodaki kayıtlardan bazıları, arşivlenip arşivlenmeyeceğini belirlemek için kullandığınız koşulu karşılar.ÖRNEK: İade Tarihi en az bir yıllıksa kitaplık işlemlerini arşivle (kullanıma alma) istiyorsunuz.

  • özellikle arşivlemesini istediğiniz kayıtlar bir bir-çok ilişkisi tek tarafındaysa başvuru bütünlüğü geçici bir çözüm bulmak zorunda kalabilir. Daha fazla bilgi için Bilgi tutarlılığıyla ilgili çalışma bölümüne bakın.

Uyarı: Sorgularınızda parametreleri kullanmanız gerekiyorsa, parametreleri işlemek için bir form oluşturmanız gerekir. Aksi takdirde veri kaybı riskiniz vardır.

Bilgi tutarlılığıyla ilgili çalışma

Arşivlemesini istediğiniz kayıtlar diğer tablolardaki kayıtlarla ilgiliyse, ilişkiyi geçici olarak gidermeniz gerekebilir. Arşivlemesini istediğiniz kayıtlar "alt" kayıtlarsa (bunlar bir bir-çok ilişkisi "çok" tarafına aittir), bunları büyük olasılıkla endişe duymadan güvenli bir şekilde arşivleyebilirsiniz. Arşivlemesini istediğiniz kayıtlar "üst" kayıtlar ise (bunlar bir bir-çok ilişkisi "bir" tarafına aittir), bunları arşivlediğinizde ilgili "alt" kayıtları şunları yapabilir:

  • "Üst" kayıtları silmenizi engeller. Arşiv tablosuna zaten "üst" kayıtları eklediyseniz bu sorunlara neden olabilir.

    -ya da-

  • "Yalnız bırakılmışlar" (var olmayan bir "üst" öğeye ait kayıtlar) olun. Bu, veritabanınızda "yalnız bırakılmış" kayıtları kullanan veri bütünlüğü ve işlevselliğiyle ilgili sorunlara neden olabilir.

Bilgi tutarlılığını hesaba eklemek için aşağıdaki adımları izleyin:

  1. Hangi "alt" kayıtların arşivlemesini istediğiniz kayıtlara ait olduğunu belirleyin. Örneğin, bir kitaplıkta ödünç alınan varlıkların kayıtlarını arşivleyebilmek için, önce bu varlıklarda açık olan herhangi bir işlem olup olmadığını, yani varlıkların kullanıma alınmış olup olmadığını ancak iade edilmediğini belirleyin.

  2. Aşağıdakilerden birini yapın:

    • "Alt" kayıtlar her zaman güvenli bir şekilde silinebiliyorsa, ilişkinin art arda silme işlemleriyle bilgi tutarlılığını zorunlu kıldığından emin olun. Bu, tüm ilgili "alt" kayıtların silinmesini sağlar.

    • "Alt" kayıtlar her zaman güvenli bir şekilde silinemiyorsa, veritabanındaki tüm tabloları arşivlemeyi göz önünde bulundurun.

    • "Alt" kaydı olmayan "üst" kayıtları seçen bir sorgu İçerik Oluşturucu. Ardından, "üst" tabloyu kullanmak yerine arşiv sorgularınızı oluşturmak için bu ilk sorguyu kullanın ( kayıtları düzenli aralıklarla arşiv tablosuna taşıma bölümüne bakın).

Sayfanın Başı

Tabloyu düzenli aralıklarla değiştirme

Tablodaki tüm verileri arşivlemek istiyorsanız, tabloyu düzenli aralıklarla boş bir kopyayla değiştirebilirsiniz.

Önemli: Arşivlediğiniz tablo diğer tablolarla ilgiliyse, bilgi tutarlılığını geçici olarak değiştirmeniz gerekebilir.

  1. Gezinti Bölmesi'nde, arşivlemesini istediğiniz tabloları seçin, CTRL+C tuşlarına basın ve ardından CTRL+V tuşlarına basın.

  2. Tabloyu Farklı Yapıştır iletişim kutusundaki Yapıştırma Seçenekleri'nin altında Yalnızca Yapı'yı seçin ve ardından Tamam'a tıklayın.Access kopyayı özgün tablo adının kopyası olarak adlandırr.

  3. Gezinti Bölmesi'nde, özgün tabloya sağ tıklayın ve ardından kısayol menüsünde Yeniden Adlandır'a tıklayın.Tabloya ne içerdiğini belirtmek için "DailyTemperatureExtremes_archive_2019" gibi başka bir ad verin.

  4. Gezinti Bölmesi'nde boş kopyaya sağ tıklayın ve kısayol menüsünde Yeniden Adlandır'a tıklayın. Özgün tablonun adıyla yeniden adlandırın.

Sayfanın Başı

Tüm tabloları düzenli aralıklarla değiştirme

Bölünmüş veritabanı kullanıyorsanız arka uç veritabanını boş bir kopyayla değiştirerek tüm tabloları düzenli aralıklarla değiştirebilirsiniz.

Bunu yapmak için önce boş kopyayı hazırlayın. Veritabanınızın tasarımı değişmediği sürece, bu boş kopyayı arşivlediğiniz her seferde yeniden kullanabilirsiniz. Arşiv için mevcut arka uç veritabanını bir arşiv olduğunu belirtmek üzere yeniden adlandırın ve boş kopyayı yeni arka uç veritabanı olarak kaydedin.

Arka uç veritabanının boş bir kopyasını hazırlama

İlk olarak, arka uç veritabanındaki tüm tablolar için tablo tanımlarını içeri aktarın.

  1. Dosya sekmesinde Yeni'ye tıklayın, Boş veritabanı'nı seçin ve İçerik Oluşturucu'a tıklayın.

  2. Tablo1'i kapatın.

  3. Dış Veri sekmesinin & Bağlantısını İçeri Aktar grubunda Access'e tıklayın.

  4. Dış Veri Al – Veritabanına erişim iletişim kutusunda Tabloları, sorguları, formları, raporları, makroları ve modülleri geçerli veritabanına aktar'ı seçin ve gözat'atıklayın.

  5. Dosya Aç iletişim kutusunda arka uç veritabanını seçin. Aç'a tıklayarak Dosya Aç iletişim kutusunu kapatın ve ardından Tamam'a tıklayın.

  6. Nesneleri İçeri Aktar iletişim kutusunda Seçenekler'e tıklayın.

  7. Tabloları İçeri Aktar'ın altında Yalnızca Tanım'ı seçin.

  8. Tablolar sekmesinde Tümünü Seç'e tıklayın, Tamam'a ve ardından Kapat'a tıklayın.

Boş kopyadaki arama tablolarına veri ekleme 

Her arama tablosu için aşağıdaki adımları uygulayın:

  1. Var olan arka uç veritabanındaki arama tablosuna bağlantı.

  2. Özgün kayıttan kopyaya tüm kayıtları ekleyen bir ekleme sorgusu İçerik Oluşturucu.

Arka uç veritabanını boş bir kopyayla değiştirme

İlk olarak, mevcut arka uç veritabanını artık bir arşiv olduğunu belirtmek için yeniden adlandırın. Ardından, boş kopyayı açın ve özgün arka uç veritabanı adını kullanarak kaydedin.

  1. Dosya sekmesine ve ardından Veritabanını Farklı Kaydet'e tıklayın. Tüm açık nesneleri kapatmanız istenebilir; öyleyse Tamam'a tıklayın. Farklı Kaydet iletişim kutusu açılır.

  2. Kayıt yeri kutusunda (Farklı Kaydet iletişim kutusunun en üstünde), dosyayı özgün arka uç veritabanıyla aynı yere kaydettiğinizden emin olun.

  3. Dosya Adı kutusuna özgün arka uç veritabanının adını girin.

  4. Kayıt türü kutusunda Access Veritabanı (*.accdb) öğesini seçin.

Sayfanın Başı

Kayıtları düzenli aralıklarla arşiv tablosuna taşıma

Bu, arşivlemesini istediğiniz kayıtları içeren tablonun boş bir kopyasının oluşturulmasını, özgün tablodan arşiv tablosuna kayıtları kopyalamak için bir ekleme sorgusu oluşturulmasını, arşivlenen kayıtları özgün tablodan kaldırmak için bir silme sorgusu oluşturulmasını ve son olarak arşivleme istediğinizde çalıştırılabilir her iki sorguyu da çalıştıracak bir makro oluşturulmasını gerektiren dört adımlı bir işlemdir. Bu karmaşık gibi görünen işlem, adımları aşağıda sunuldukları sırayla izlerseniz kolay olabilir:

1. Adım: Arşiv tablosunu İçerik Oluşturucu

2. Adım: Arşiv tablosuna veri kopyalamak için ekleme sorgusu İçerik Oluşturucu

3. Adım: Verileri özgün tablodan kaldırmak için silme sorgusu İçerik Oluşturucu

4. Adım: Hem ekleme hem de silme sorgularını çalıştırmak için makroyu İçerik Oluşturucu

1. Adım: Arşiv tablosunu İçerik Oluşturucu

Arşivlenen tüm kayıtlarınızı tek bir tabloda tutmak için bu adımı bir kez yapın. Bu adımda oluşturduğunuz arşiv tablosu tüm arşivlenmiş kayıtlarınızı barındıracaktır.

Yeni bir tane oluştururken eski arşiv tablonuzu silmek için, bu adımı uygulamak yerine bir tablo yapma sorgusu kullanarak verileri arşiv tablonuza kopyalayabilirsiniz. Bunu yapmak için 2. Adıma atlayın.

Her arşivlediğiniz her seferinde yeni bir arşiv tablosu kullanmak, ancak eski arşiv tablolarınızı korumak için, yeni bir tablo oluşturmadan önce eski arşiv tablosunu yeniden adlandırın. Bir tarihe göre arşivlerseniz, eski arşiv tablolarınızı temsil ettikleri tarih aralığına göre adlandırmayı göz önünde bulundurun.

  1. Gezinti Bölmesi'nde arşiv edilecek kayıtların bulunduğu tabloyu seçin, CTRL+C tuşlarına basın ve ardından CTRL+V tuşlarına basın.

  2. Tablo Adı kutusunda Kopyala sözcüklerini silin ve var olan tablo adına bir alt çizgi ve "arşiv" sözcüğü ekleyin ve ardından Tamam'a tıklayın. Örneğin, özgün tablonun adı Transactions ise arşiv tablosu Transactions_archive olarak adlandırılır.

    Tabloyu Farklı Yapıştır

  3. Tabloyu Farklı Yapıştır iletişim kutusundaki Yapıştırma Seçenekleri'nin altında Yalnızca Yapı'yı seçin.

2. Adım: Arşiv tablosuna veri kopyalamak için ekleme sorgusu İçerik Oluşturucu

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı üzerine tıklayın.

  2. Arşivlemesini istediğiniz kayıtları içeren tabloyu ekleyin.

  3. Sorgu tasarımı penceresinde, yeni eklediğiniz tabloda yıldız işaretine (*) çift tıklayın. Sorgu tasarım kılavuzunun ilk sütununda tablo adı ve yıldız işareti görünür.

    Not: Yıldız işareti, sorgunun sorgu çıktısında tablodan tüm alanları içermesi gerektiğini gösterir. Yıldız işareti kullandığınızda, alanlar tabloya eklenir veya tablodan kaldırılırsa sorgu çıkışı buna göre ayarlanır.

  4. Sorgu tasarımı penceresinde, kayıtları arşivlemeden önce uyması gereken bir koşul belirtmek için kullanmak istediğiniz alana çift tıklayın. Örneğin, transactions tablonuzda İade Tarihi adlı bir alan varsa ve bu tarihin bir yıldan uzun olduğu tüm kayıtları arşivlemek istiyorsanız, alana çift tıklarsınız ve sorgu tasarım kılavuzunun bir sonraki boş sütununda görünür.

    Sorgu tasarım kılavuzu

    Ölçütleri ek alanlarla kullanmak istiyorsanız bu adımı yineleyin.

  5. Yeni eklediğiniz alanların ölçütlerini belirtmek için Ölçüt satırını kullanın. Örneğin, Ölçüt satırındaki<#1/1/2019# ifadesini kullanarak İade Edilen Tarihin 1 Ocak 2019'dan önce olması gerektiğini belirtebilirsiniz.

    Ölçüt değerleriniz arşivlediğiniz her seferde değişirse sorgunuzun giriş istemesini sağlamalısınız. Bunu yapmak için , sorgunun giriş istemesi için Ölçüt satırında bir parametre kullanırsınız. Parametre kullanmak için normalde yaptığınız gibi bir ifade kullanın, ancak belirtilen değer yerine köşeli ayraçlarla çevrili kısa bir soru kullanın. Örneğin, <[Arşiv işlemleri önce tamamlandı:] ifadesini kullanabilirsiniz, örneğin:

    Parametre ifadesi

    Parametreleri kullanma hakkında daha fazla bilgi için Sorgulara giriş makalesine bakın.

    Alternatif koşulları belirtmek için veya satırını da kullanabilirsiniz. Ölçütleri kullanma hakkında daha fazla bilgi için, Sorgu ölçütü örnekleri makalesine bakın.

    İpucu: Ölçüt belirtmek için tarih alanı kullanıyorsanız ve geçerli tarihten eski olan tüm kayıtları arşivlamak istiyorsanız, tarih alanının Ölçüt satırına Date()< girin.

  6. Aşağıdakilerden birini yapın:

    Arşiv tablosunu zaten oluşturduysanız, belirtilen kayıtları bu tabloya eklemek için bir ekleme sorgusu kullanın:

    1. Tasarım sekmesinin Sorgu Türü grubunda Ekle'yi tıklatın.

    2. Ekle iletişim kutusundaki Tablo Adı kutusunda arşiv tablosunun adını seçin ve ardından Tamam'a tıklayın.

      Ekle

      Sorgu tasarım kılavuzunda Sonuna Ekle satırı görüntülenir.

    3. Ölçüt belirtmek için kullandığınız tüm alanların Sonuna Ekle satırını temizleyin. (Yalnızca yıldız işaretiNe Ekle için bir değere sahip olmalıdır.)

      Sorgu tasarım kılavuzu Ekle satırı

      Arşiv tablosunu oluşturmadıysanız, belirtilen kayıtları kullanarak arşiv tablosunu oluşturmak için tablo yapma sorgusu kullanın:

    4. Tasarım sekmesinin Sorgu Türü grubunda Tablo Yap'ı tıklatın.

    5. Tablo Yap iletişim kutusundaki Tablo Adı kutusuna arşiv tablosunun adını yazın ve Tamam'a tıklayın.

  7. Sorguyu kaydetmek için CTRL+S tuşlarına basın.

3. Adım: Verileri özgün tablodan kaldırmak için silme sorgusu İçerik Oluşturucu

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı üzerine tıklayın.

  2. Arşivlemesini istediğiniz kayıtları içeren tabloyu ekleyin.

  3. Sorgu tasarımı penceresinde, yeni eklediğiniz tabloda yıldız işaretine (*) çift tıklayın. Sorgu tasarım kılavuzunun ilk sütununda tablo adı ve yıldız işareti görünür.

  4. Sorgu tasarımı penceresinde, ekleme sorgusunda bir koşul belirtmek için kullandığınız alanları çift tıklatın.

  5. Yeni eklediğiniz alanların ölçütlerini belirtmek için Ölçüt satırını kullanın. Ölçütleri kullanma hakkında daha fazla bilgi için, Sorgu ölçütü örnekleri makalesine bakın.

    Önemli: Ekleme veya tablo yapma sorgusu bir parametre kullandıysa, silme sorgunuzun da bunu yaptığınızdan emin olun. Ayrıca her iki sorgu için de aynı değeri girdiğinizi unutmayın. Farklı parametre değerleri girerseniz verileri kaybedebilirsiniz. Veri kaybını önlemeye yardımcı olmak için, değerleri toplamak için bir form kullanmayı ve sorguların formdan giriş değerlerini istemesini sağlamayı göz önünde bulundurun. Daha fazla bilgi için Sorgulara giriş makalesine bakın.

  6. Tasarım sekmesinin Sorgu Türü grubunda Sil'e tıklayın.

    Sil satırı sorgu tasarım kılavuzunda görünür.

    Sorgu tasarım kılavuzu Sil satırı

  7. Sorguyu kaydetmek için CTRL+S tuşlarına basın.

4. Adım: Hem ekleme hem de silme sorgularını çalıştırmak için makroyu İçerik Oluşturucu

  1. Oluştur sekmesinin Makrolar ve Kod grubundaMakro'ya tıklayın.

  2. Yeni Eylem Ekle'nin yanındaki aşağı açılan oka tıklayın ve ardından AçQuery'ye tıklayın.

    OpenQuery eylemi görüntülenir ve bağımsız değişkenlerini görüntüler.

  3. Sorgu Adı kutusunda, 2. Adımda oluşturduğunuz (ekleme veya tablo yapma) sorgusunu seçin.

  4. Yeni Eylem Ekle'nin yanındaki aşağı açılan oka tıklayın ve ardından AçQuery'ye tıklayın.

    OpenQuery eylemi görüntülenir ve bağımsız değişkenlerini görüntüler.

  5. Sorgu Adı kutusunda, 3. Adımda oluşturduğunuz silme sorgusunu seçin.

  6. Makroyu kaydetmek için CTRL+S tuşlarına basın.

    Kayıtları arşivlemek istediğinizde makroyu çalıştırın.

Sayfanın Başı

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.