Bu makalede, Microsoft Access veritabanı dosyaları ve nesnelerinin sınırları açıklanır. Çoğu durumda, veritabanının aşağıdaki sınırları aşması bir tasarım sorununa işaret eder. Bu makaledeki bilgileri kullanın ve başarılı bir uygulama için nelerin düzeltilmesi gerektiğini belirlemek üzere veritabanı tasarımınızı dikkatle inceleyin. Örneğin, normalleştirme yapmadan verileri Microsoft Excel'den doğrudan Access'e aktarmak fazladan alanlar (sütunlar) oluşturulmasına neden olabilir. Veritabanlarını tasarlama veya normalleştirme hakkında bilgi için, Ek bilgiler bölümündeki kaynaklara bakın.
Veritabanı belirtimleri
Aşağıdaki tablo listesi Access veritabanları için geçerlidir. Belirli sürüm farklılıkları (varsa), tek tek belirtilmiştir.
Genel
| Öznitelik | En Çok |
|---|---|
| Veritabanı nesneleri ve veriler de dahil olmak üzere Access veritabanının (.accdb veya .mdb) toplam boyutu | 2 gigabayt eksi sistem nesneleri için gereken alan. Bilginize: Diğer Access veritabanlarındaki tablolara bağlanarak bu boyut sınırlamasından kaçınabilirsiniz. Birden çok veritabanı dosyasındaki tablolara bağlanabilirsiniz ve bunlardan her birinin boyutu en çok 2 GB olabilir. İpucu: Veritabanınızın boyutunu küçültme hakkında daha fazla bilgi için, Sıkıştır ve Onar özelliğini kullanarak veritabanı dosyası sorunlarını önlemeye ve düzeltmeye yardımcı olma konusuna bakın. |
| Veritabanındaki nesnelerin toplam sayısı | 32.768 |
| Modüllerin sayısı (HasModule özelliği True olarak ayarlanmış formlar ve raporlar dahil) | 1.000 |
| Nesne adındaki karakter sayısı | 64 |
| Paroladaki karakter sayısı | 14 |
| Kullanıcı adı veya grup adındaki karakter sayısı | 20 |
| Eşzamanlı kullanıcıların sayısı | 255 |
Tablo
| Öznitelik | En Çok |
|---|---|
| Tablo adındaki karakter sayısı | 64 |
| Alan adındaki karakter sayısı | 64 |
| Tablodaki alan sayısı | 255 |
| Açık tabloların sayısı | Access'in Microsoft 365 sürümleri için, bağlı tablolar ve Access tarafından dahili olarak açılan tablolar dahil 4.096. Access'in Microsoft 365 dışı sürümleri için, bağlı tablolar ve Access tarafından dahili olarak açılan tablolar dahil 2.048. |
| Kullanılabilir bağlantı sayısı | Access'in Microsoft 365 sürümleri için 512. Access'in Microsoft 365 olmayan sürümleri için 256. |
| Tablo boyutu | 2 gigabayt eksi sistem nesneleri için gereken alan |
| Kısa Metin alanındaki karakter sayısı Bilginize: Access 2013'ten başlayarak, Metin alanları artık Kısa Metin alanları olarak adlandırılıyor. |
255 |
| Uzun Metin alanındaki karakter sayısı Bilginize: Access 2013'ten başlayarak, Not alanları artık Uzun Metin alanları olarak adlandırılıyor. |
Kullanıcı arayüzü üzerinden veri girerken 65.535; Programlama yoluyla veri girerken 1 gigabayt karakter depolama alanı |
| OLE Nesnesi alanının boyutu | 1 gigabayt |
| Tablodaki dizin sayısı | 32 (tablo ilişkilerini, tek alan ve bileşik dizinleri tutmak için dahili olarak oluşturulan dizinler dahil). |
| Dizin veya birincil anahtardaki alan sayısı | 10 |
| Doğrulama iletisindeki karakter sayısı | 255 |
| Noktalamalar ve işleçler dahil geçerlilik kuralındaki karakter sayısı | 2.048 |
| Alan veya tablo açıklamasındaki karakter sayısı | 255 |
| Alanların UnicodeCompression özelliği Yes olarak ayarlandığında kayıttaki karakter sayısı (Uzun Metin ve OLE Nesnesi alanları hariç) | 4.000 |
| Alan özelliği ayarındaki karakter sayısı | 255 |
Sorgu
| Öznitelik | En Çok |
|---|---|
| Zorlanmış ilişkilerin sayısı | Tablo başına 32 eksi ilişkilere katılmayan alanlar ve alan bileşimleri için tabloda bulunan dizinlerin sayısı* |
| Sorgudaki tablo sayısı | 32* |
| Sorgudaki birleştirme sayısı | 16* |
| Kayıt kümesindeki alan sayısı | 255 |
| Kayıt kümesinin boyutu | 1 gigabayt |
| Sıralama sınırı | 255 karakter (bir veya birden çok alanda) |
| İç içe sorgu düzeylerinin sayısı | 50* |
| Sorgu tasarım kılavuzunda bir hücredeki karakter sayısı | 1.024 |
| Parametre sorgusundaki parametrenin karakter sayısı | 255 |
| WHERE veya HAVING yan tümcesindeki AND işleçlerinin sayısı | 99* |
| SQL deyimindeki karakter sayısı | Yaklaşık 64.000* |
*Sorgu birden çok değerli arama alanları içeriyorsa değer sayısı üst sınırı daha düşük olabilir (yalnızca .accdb).
Form ve rapor
| Öznitelik | En Çok |
|---|---|
| Etiketteki karakter sayısı | 2.048 |
| Metin kutusundaki karakter sayısı | 65.535 |
| Form veya rapor genişliği | In Microsoft 365 için AccessMicrosoft 365 için Access Sürüm 2609 (derleme 16.0.20430.20146) ve üzeri, 2,000 in. (5.080 cm). Access'in önceki sürümlerinde, 22,75 inç. (57,79 cm). |
| Form veya rapor bölüm yüksekliği | In Microsoft 365 için AccessMicrosoft 365 için Access Sürüm 2609 (derleme 16.0.20430.20146) ve üzeri, 2,000 in. (5.080 cm). Access'in önceki sürümlerinde, 22,75 inç. (57,79 cm). |
| Tüm bölümlerin artı bölüm üst bilgilerinin yüksekliği (Tasarım görünümünde) | In Microsoft 365 için AccessMicrosoft 365 için Access Sürüm 2609 (derleme 16.0.20430.20146) ve üzeri, 2,100 in. (5.334 cm). Access'in önceki sürümlerinde, 200 inç. (508 cm). |
| İç içe form veya rapor düzeylerinin sayısı | 7 |
| Raporda sıralama veya gruplandırma ölçütü olarak kullanabileceğiniz alanların veya ifadelerin sayısı | 10 |
| Rapordaki üst bilgi ve alt bilgilerin sayısı | 1 rapor üst bilgisi/alt bilgisi; 1 sayfa üst bilgisi/alt bilgisi; 10 grup üst bilgisi/alt bilgisi |
| Rapordaki basılı sayfaların sayısı | 65.536 |
| Form veya raporun kullanım ömrü boyunca ekleyebileceğiniz denetimlerin ve bölümlerin sayısı | 754 |
| Form, rapor veya denetim için Recordsource veya Rowsource özelliği işlevi gören SQL deyimindeki karakter sayısı. | 32.750 |
Makro
| Öznitelik | En Çok |
|---|---|
| Makrodaki eylem sayısı | 999 |
| Koşuldaki karakter sayısı | 255 |
| Açıklamadaki karakter sayısı | 255 |
| Eylem bağımsız değişkenindeki karakter sayısı | 255 |