Büyük Sayı veri türü, para olmayan sayısal değerleri depolar ve ODBC'deki SQL_BIGINT veri türüyle uyumludur. Büyük sayıları verimli bir şekilde hesaplamak için bu veri türünü kullanın.
Bunu Access tablosuna bir alan olarak ekleyebilirsiniz. Ayrıca, SQL Server büyük tamsayı veri türü gibi buna karşılık gelen bir veri türündeki veritabanlarına bağlanabilir veya bu veritabanlarından içeri aktarabilirsiniz. Büyük Sayı veri türünü eklemek için Access 2016 (16.0.7812 veya üstü) gereklidir.
Bu makalede
SQL_BIGINT veri türüyle desteğiyle dış veritabanına bağlanma veya dış veritabanından içeri aktarma |
Tabloya Büyük Sayı alanı ekleme
Büyük Sayı veri türü (sekiz bayt), hesaplama için Sayı veri türünden (dört bayt) çok daha büyük bir aralık sağlar. Örneğin, Sayı veri türünün aralığı -2^31 ile 2^31-1 arasında, Büyük Sayı veri türü ise -2^63 ile 2^63-1 aralığındadır. Daha fazla bilgi için bkz. Veri türlerine ve alan özelliklerine giriş.
Tabloya Büyük Sayı alanı ekleyip tablo tasarımını kaydettiğinizde, Büyük Sayı veri türünü etkin bir şekilde etkinleştirmiş olursunuz ve veritabanı artık önceki Access sürümleriyle uyumlu değildir. Tablo tasarımınızı kaydetmeden önce, veritabanını uyumlu tutmanız gerektiğinde size bir uyarı iletisi gönderilir. Daha fazla bilgi için bkz . Geriye Dönük Uyumluluk Konuları.
SQL_BIGINT veri türüyle desteğiyle dış veritabanına bağlanma veya dış veritabanından içeri aktarma
Bağlı veya içeri aktarmış verilerle, örneğin bigint veri türünü kullanan bir SQL Server veritabanıyla etkili bir şekilde çalışmak için de Büyük Sayı veri türünü kullanabilirsiniz. Büyük Sayı veri türü desteğinden önce, Access eşdeğer veri türünü Kısa Metin veri türüne dönüştürüyordu.
Bağlama ve içeri aktarma işlemlerinde Büyük Sayı veri türünün etkinleştirilmesiyle, SQL_BIGINT veri türünü destekleyen bir ODBC sürücüsü kullanarak bu veri türünü temel alan birincil anahtar dahil, dış veri kaynaklarına bağlanabilir ve bu kaynaklardan içeri aktarabilirsiniz. Örneğin, bu dış veri kaynaklarına bağlanmak için Windows’la birlikte yüklenen ODBC sürücüsünü kullanabileceğiniz gibi, Büyük Sayı alanları olan Access 2016 dosya biçimindeki (.accdb) diğer veritabanlarına da bağlanabilirsiniz.
Büyük Sayı veri türünü etkinleştirme
Büyük Sayı veri türü, bağlama ve içeri aktarma işlemlerinde varsayılan olarak etkin değildir. Ama Bağlanan/İçeri Aktarılan Tablolar için Bigint Veri Türü Desteği Access seçeneğini ayarlayarak desteği açıkça etkinleştirebilirsiniz. Bu seçeneği ayarlamayı denediğinizde, veritabanını uyumlu tutmanız gerekiyor olabileceğinden bir uyarı iletisiyle bu durum size bildirilir. Seçenek ayarlandıktan sonra, veritabanı artık önceki Access sürümleriyle uyumlu olmaz.
Daha fazla bilgi için bkz. Geçerli veritabanı için kullanıcı seçeneklerini ayarlama ve Geri Dönük Uyumlulukta Dikkate Alınacak Noktalar.
Var olan tablolar artık otomatik olarak dönüştürülmez
Büyük Sayı veri türü desteğinin etkinleştirilmesi, var olan tabloların veri türünü otomatik olarak değiştirmez. Daha önce SQL_BIGINT veri türünü (SQL Server bigint veri türü gibi) destekleyen bir ODBC sürücüsü kullanarak bir veri kaynağına bağlanmış veya veri kaynağından içeri aktarmış olabilirsiniz. Her iki durumda da, Access alanı Kısa Metin veri türüne dönüştürür. Veri türünü Büyük Sayı olarak değiştirmek için aşağıdakileri yapın:
Bağlı tablo , BigInt destek seçeneğini etkinleştirin ve ardından Bağlı Tablo Yöneticisi’ni kullanarak bağlı tabloları yenileyin (Dış Veri > Bağlı Tablo Yöneticisi’ni seçin, uygun tabloları seçin ve sonra da Tamam’ı seçin). Bu, sütunu Kısa Metin veri türünden Büyük Sayı veri türüne dönüştürür.
İçeri Aktarılan Tablo Kısa Metin veri türünü içeren alanı Büyük Sayı veri türü olarak değiştirin (Tabloyu Tasarım görünümünde açın, Veri Türü sütununda alanı seçin, veri türleri listesinden Büyük Sayı’yı seçin ve sonra da değişikliklerinizi kaydedin).
Büyük Sayı veri türü desteğinin etkisini anlama
Büyük Sayı veri türünü kullanmaya başlamadan önce, bunun Access veritabanları üzerindeki etkisini anlamanız çok önemlidir.
Access 2007-2016 dosya biçimini (.accdb) Access 2016 olarak damgalama
Özetlemek gerekirse, Büyük Sayı veri türü desteğini etkinleştirmenin iki yolu vardır: yerel tabloya veri türü Büyük Sayı olan bir alan ekleme ve Bağlanan/İçeri Aktarılan Tablolar için Bigint Veri Türü Desteği Access seçeneğini ayarlama. Öte yandan Büyük Sayı veri türü desteğini etkinleştirmek, veritabanında geri alınamayan kalıcı bir değişikliktir. Her iki durumda da, siz değişikliği yapmadan önce Access bir uyarı iletisi görüntüler.
Sahne gerisinde, Büyük Sayı veri türünün etkinleştirilmesi, Access 2007-2016 dosya biçimini (.accdb) Access 2016 olarak damgalar. Veritabanı dosya biçimini damgalamak, dosya biçiminde belirli bir değişiklik yaptığınız anlamına gelir, veritabanı sürümü yükseltilir, ancak bunun dışında dosya biçimi aynı kalır. Veritabanını Access 2013 veya Access 2016’da açmayı denediğinizde, Access damgayı aşağıdaki şekilde okur:
-
Veritabanı sürümü 16.7’den düşükse, Büyük Sayı veri türü etkinleştirilmez ve veritabanını açabilirsiniz.
-
Veritabanı sürümü 16.7 veya daha yüksekse, Büyük Sayı veri türü etkinleştirilir ve veritabanını yalnızca Access 2016’da açabilirsiniz.
Ürün sürümlerinde Büyük Sayı veri türü desteğini özetleme
Aşağıdaki tabloda, farklı ürün sürümlerinde Büyük Sayı veri türünü kullanırken karşılaşabileceğiniz olası durumlar özetlenir. Etkinleştirmenin, tabloya Büyük Sayı veri türü eklendiğinde ve tasarım kaydedildiğinde veya bağlama ve içeri aktarmayı etkinleştirme seçeneği ayarlandığında gerçekleştiğini unutmayın.
İpucu: Ürün sürüm numarasını görüntüleme hakkında daha fazla bilgi için bkz. Hangi Office sürümünü kullanıyorum?
Büyük Sayı Veri Türünün Durumu |
Ürün sürümü: Access 2013 ve Access 2016 sürüm numarası 16.0.7812’den düşük |
Ürün sürümü: Access 2016 sürüm numarası 16.0.7812 veya daha yüksek |
Etkin |
Veritabanı açamazsınız ve yardım bağlantısı içeren bir hata iletisi alırsınız. Bu durumla karşılaşmamak için, bkz. "Access 2007-2016 dosya biçimindeki bir veritabanından Büyük Sayı veri türü desteğini kaldırma" |
Veritabanını açabilirsiniz. Büyük Sayı veri türüyle tanımlanan yerel tablo alanları büyük sayılar olarak kabul edilir. Bağlı tabloları yenileyebilirsiniz. Sütunlar daha önce Kısa Metin veri türünde olarak kabul edilmişse, otomatik olarak Büyük Sayı veri türüne dönüştürülür. |
Etkin değil |
Veritabanını açabilirsiniz. Bağlı tabloları yenileyebilirsiniz. Bağlı tablodaki sütunlar BigInt veri türünü temel alıyorsa ve Kısa Metin veri türüne dönüştürüldüyse, böyle kalırlar. Veritabanı dosyasının sürümü aynı kalır. |
Veritabanını açabilirsiniz. Bağlı tabloları yenileyebilirsiniz. Bağlı tablodaki sütunlar BigInt veri türünü temel alıyorsa ve Kısa Metin veri türüne dönüştürüldüyse, böyle kalırlar. Veritabanı dosyasının sürümü aynı kalır. |
Not: Büyük Sayı veri türü, Access 2007-2016 dosya biçimi öncesindeki Access dosya biçimlerinin (.mdb) kullanıldığı durumlarda desteklenmez.
Access veritabanında Büyük Sayı veri türünün etkinleştirilip etkinleştirilmediğini belirleme
Bir Access veritabanını devralabilir ve Büyük Sayı veri türünün etkinleştirilip etkinleştirilmediğini belirlemek isteyebilirsiniz. Aşağıdakileri yapabilirsiniz:
Başlık çubuğunu inceleyin Veritabanı damgalanmışsa, başlık çubuğunda <veritabanı adı> (Access 2016) ifadesi yer alır. Aksi takdirde, başlık çubuğunda <veritabanı adı> (Access 2007-2016) ifadesi yer alır.
Program aracılığıyla inceleme Geçerli veritabanı sürüm numarasını görüntüleyin. CTRL+G tuşlarına basarak Visual Basic Immediate Penceresini görüntüleyin, ?CurrentDb().Version girin ve Enter tuşuna basın. Dönüş değeri 16.7’den küçükse, destek etkinleştirilmez. Dönüş değeri 16.7 veya daha yüksekse, destek etkinleştirilir.
Geriye Dönük Uyumlulukta Dikkate Alınacak Noktalar
Farklı dosya biçimleriyle geriye dönük uyumluluğu korumak istiyorsanız veritabanı ortamınızı anlamanız önemlidir. Tüm Access dosya biçimleri hakkında daha fazla bilgi için bkz . Hangi Access dosya biçimini kullanmalıyım?
Burada dikkate alınacak üç alternatif vardır.
Geçerli paylaşılan veritabanı dosya biçimi ortamını koruma
Access 2007-2016 dosya biçimi (.accdb) ve önceki dosya biçimleri (.mdb) ile paylaşılan veritabanı dosya biçimi ortamını korumak için, aşağıdakileri yapın:
-
Hiçbir tabloya sütun olarak Büyük Sayı veri türünü eklemeyin.
-
Bağlama ve içeri aktarma işlemleri için Büyük Sayı veri türünü etkinleştirmeyin. Daha fazla bilgi için bkz. Geçerli veritabanı için kullanıcı seçeneklerini ayarlama.
Access 2007-2016 dosya biçimindeki bir veritabanına Büyük Sayı veri türü desteğini ekleme
Access 2007-2016 dosya biçimindeki (.accdb) bir veritabanına Büyük Sayı veri türü desteğini eklemek için aşağıdakileri yapın:
-
Veritabanını Access 2016'da (16.0.7812 veya üstü) açın.
-
Bağlama ve içeri aktarma işlemleri için Büyük Sayı veri türünü etkinleştirin. Daha fazla bilgi için bkz. Verilerin veritabanınızda nasıl görüntüleneceği ve depolandığına ilişkin ayarları seçme.
-
Bağlı Tablo Yöneticisi’ni kullanarak bağlı tabloları yenileyin (Dış Veri > Bağlı Tablo Yöneticisi’ni seçin, uygun tabloları seçin ve sonra da Tamam’ı seçin).
VEYA
Tabloya Büyük Sayı veri türünde bir alan ekleyin ve tablo tasarımını kaydedin.
Sonuç olarak, veri türü Kısa Metin olan alanlar Büyük Sayı veri türüne dönüştürülür.
Access 2016 dosya biçimindeki bir veritabanından Büyük Sayı veri türü desteğini kaldırma
Access 2016 dosya biçimindeki bir veritabanını Access’in Access 2016’dan önceki sürümlerinde açamazsınız. Bu sorunla karşılaşmamak için aşağıdakileri yapın:
-
2007-2016 dosya biçiminde yeni bir veritabanı İçerik Oluşturucu ve bağlama ve içeri aktarma işlemleri için Büyük Sayı veri türü desteğinin etkinleştirilmediğinden emin olun. Daha fazla bilgi için bkz. Geçerli veritabanı için kullanıcı seçeneklerini ayarlama.
-
Yeni veritabanında, istediğiniz nesneleri özgün veritabanından içeri aktarın.
-
Yeni veritabanında, özgün veritabanından tablolara bağlanın.
Sonuç olarak, Büyük Sayı veri türündeki alanlar Kısa Metin veri türüne dönüştürülür ve yeni veritabanı tüm Access 2007-2016 dosya biçimleriyle (.accdb) geriye dönük uyumluluğa sahiptir.