Este artigo apresenta informações sobre os limites de objetos e arquivos de banco de dados do Microsoft Access. Na maioria dos casos, quando um banco de dados excede os limites a seguir, isso pode indicar um problema de design. Usar as informações deste artigo e fazer um exame detalhado do design do banco de dados ajuda a localizar o que deve ser corrigido para que haja uma implementação bem-sucedida. Por exemplo, importar dados diretamente do Microsoft Excel para o Access sem normalização pode resultar na criação de campos adicionais (colunas). Se quiser obter informações sobre a normalização ou estruturação de bases de dados, consulte os recursos na secção Informações adicionais .
Neste artigo
Especificações do banco de dados
A lista de tabelas a seguir se aplica aos bancos de dados do Access. Diferenças específicas de versão, se houver, serão destacadas individualmente.
Geral
| Atributo | Máximo |
|---|---|
| O tamanho total de um banco de dados do Access (.accdb ou .mdb), incluindo todos os objetos e dados de banco de dados | 2 gigabytes, excetuando o espaço necessário para objetos do sistema. Observação: Pode contornar este limite de tamanho ao estabelecer ligação com tabelas noutras bases de dados do Access. É possível vincular a tabelas em vários arquivos de banco de dados, sendo que cada uma delas pode ter até 2 GB. Sugestão: Para obter mais informações sobre como reduzir o tamanho do seu banco de dados, consulte Ajude a prevenir e corrigir problemas de arquivos de banco de dados usando Compactar e Reparar. |
| Número total de objetos em um banco de dados | 32.768 |
| Número de módulos (incluindo formulários e relatórios com a propriedade HasModule definida como True) | 1.000 |
| Número de caracteres em um nome de objeto | 64 |
| Número de caracteres em uma senha | 14 |
| Número de caracteres em um nome de usuário ou de grupo | 20 |
| Número de usuários simultâneos | 255 |
Tabela
| Atributo | Máximo |
|---|---|
| Número de caracteres em um nome de tabela | 64 |
| Número de caracteres em um nome de campo | 64 |
| Número de campos em uma tabela | 255 |
| Número de tabelas abertas | Para versões do Microsoft 365 do Access, 4.096, incluindo tabelas ligadas e as tabelas abertas internamente pelo Access. Para versões do Access não Microsoft 365, 2048, incluindo tabelas ligadas e as tabelas abertas internamente pelo Access. |
| Número de ligações disponíveis | 512 para versões do Microsoft 365 do Access. 256 para versões não Microsoft 365 do Access. |
| Tamanho da tabela | 2 gigabytes menos o espaço necessário para objetos do sistema |
| Número de caracteres em um campo de Texto Curto Observação: A partir do Access 2013, os campos Texto passam a ser campos Texto Breve. |
255 |
| Número de caracteres em um campo de Texto Longo Observação: A partir do Access 2013, os campos Memo passam a ser campos Texto Longo. |
65.535 ao inserir dados através da interface do usuário; 1 gigabyte de armazenamento de carateres ao introduzir dados através de programação |
| Tamanho de um campo do objeto OLE | 1 gigabyte |
| Número de índices em uma tabela | 32, incluindo índices criados internamente para manter as relações da tabela, índices de campo único e índices compostos. |
| Número de campos em um índice ou chave primária | 10 |
| Número de caracteres em uma mensagem de validação | 255 |
| Número de caracteres em uma regra de validação, incluindo pontuações e operadores | 2.048 |
| Número de caracteres em uma descrição de campo ou tabela | 255 |
| Número de caracteres em um registro (excluindo os campos de Texto Longo e Objeto OLE) quando a propriedade UnicodeCompression dos campos é definida como Yes | 4.000 |
| Número de caracteres em uma configuração de propriedade de campo | 255 |
Consulta
| Atributo | Máximo |
|---|---|
| Número de relações impostas | 32 por tabela menos a quantidade de índices que estão na tabela para campos ou combinações de campos não envolvidos na relações* |
| Número de tabelas em uma consulta | 32* |
| Número de junções em uma consulta | 16* |
| Número de campos em um conjunto de registros | 255 |
| Tamanho do conjunto de registros | 1 gigabyte |
| Limite de classificação | 255 caracteres em um ou mais campos |
| Número de níveis de consultas aninhadas | 50* |
| Número de caracteres em uma célula na grade de design da consulta | 1.024 |
| Número de caracteres de um parâmetro em uma consulta de parâmetro | 255 |
| Número de operadores AND em uma cláusula WHERE ou HAVING | 99* |
| Número de caracteres em uma instrução SQL | Aproximadamente 64.000* |
*Os valores máximos poderão ser menores se a consulta incluir campos de pesquisa com múltiplos valores (somente .accdb).
Formulário e relatório
| Atributo | Máximo |
|---|---|
| Número de caracteres em um rótulo | 2.048 |
| Número de caracteres em uma caixa de texto | 65.535 |
| Largura do formulário ou relatório | 22,75 pol. (57,79 cm) |
| Altura da seção | 22,75 pol. (57,79 cm) |
| Altura de todas as seções mais cabeçalhos de seção (no modo Design) | 200 pol. (508 cm) |
| Número de níveis de formulários ou relatórios aninhados | 7 |
| Número de campos ou expressões que é possível classificar ou agrupar em um relatório | 10 |
| Número de cabeçalhos e rodapés em um relatório | 1 cabeçalho/rodapé de relatório; 1 cabeçalho/rodapé de página; 10 cabeçalhos/rodapés de grupo |
| Número de páginas impressas em um relatório | 65.536 |
| Número de controles e seções que é possível adicionar durante a vida útil do formulário ou relatório | 754 |
| Número de caracteres em uma instrução SQL que servirá como a propriedade Recordsource ou Rowsource de um formulário, relatório ou controle. | 32.750 |
Macro
| Atributo | Máximo |
|---|---|
| Número de ações em uma macro | 999 |
| Número de caracteres em uma condição | 255 |
| Número de caracteres em um comentário | 255 |
| Número de caracteres em um argumento de ação | 255 |