Este artigo tem informações sobre os limites dos objetos e ficheiros de bases de dados do Microsoft Access. Na maioria dos casos, quando uma base de dados ultrapassa os seguintes limites, poderá ter um problema de estrutura. Utilizar as informações neste artigo e examinar cuidadosamente a estrutura da sua base de dados poderá ajudá-lo a perceber o que precisa de ser corrigido para uma implementação bem-sucedida. Por exemplo, importar dados diretamente a partir do Microsoft Excel para o Access sem normalização poderá 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 da base de dados
A seguinte lista de tabelas aplica-se a bases de dados do Access. As diferenças de versões específicas, se existirem, são referidas individualmente.
Geral
| Atributo | Máximo |
|---|---|
| Tamanho total de uma base de dados do Access (.accdb ou .mdb), incluindo todos os dados e objetos da base de dados | 2 gigabytes, menos 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. Pode ligar a tabelas em múltiplos ficheiros de base de dados, sendo que cada um 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 numa base de dados | 32 768 |
| Número de módulos (incluindo formulários e relatórios com a propriedade ComMódulo definida como Verdadeiro) | 1 000 |
| Número de carateres num nome de objeto | 64 |
| Número de carateres numa palavra-passe | 14 |
| Número de carateres num nome de utilizador ou nome de grupo | 20 |
| Número de utilizadores em simultâneo | 255 |
Tabela
| Atributo | Máximo |
|---|---|
| Número de carateres num nome de tabela | 64 |
| Número de carateres num nome de campo | 64 |
| Número de campos numa 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 os objetos do sistema |
| Número de carateres num campo Texto Breve Observação: A partir do Access 2013, os campos Texto passam a ser campos Texto Breve. |
255 |
| Número de carateres num campo 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 Objeto OLE | 1 gigabyte |
| Número de índices numa tabela | 32, incluindo índices criados internamente para manter as relações entre tabelas e os índices compostos e de campo único. |
| Número de campos num índice ou chave primária | 10 |
| Número de carateres numa mensagem de validação | 255 |
| Número de carateres numa regra de validação, incluindo pontuações e operadores | 2.048 |
| Número de carateres na descrição de uma tabela ou campo | 255 |
| Número de carateres num registo (excluindo campos Texto Longo e Objeto OLE) quando a propriedade UnicodeCompression está definida como Sim | 4.000 |
| Número de carateres numa definição de propriedade do campo | 255 |
Consulta
| Atributo | Máximo |
|---|---|
| Número de relações forçadas | 32 por tabela, menos o número de índices que estão na tabela para campos ou combinações de campos que não estão envolvidos em relações* |
| Número de tabelas numa consulta | 32* |
| Número de associações numa consulta | 16* |
| Número de campos num conjunto de registos | 255 |
| Tamanho do conjunto de registos | 1 gigabyte |
| Limite da ordenação | 255 carateres num ou mais campos |
| Número de níveis de consultas aninhadas | 50* |
| Número de carateres numa célula na grelha de estrutura da consulta | 1.024 |
| Número de carateres de um parâmetro numa consulta parametrizada | 255 |
| Número de operadores E numa cláusula WHERE ou HAVING | 99* |
| Número de carateres numa declaração SQL | Aproximadamente 64 000* |
*Os valores máximos poderão ser mais baixos se a consulta incluir campos de pesquisa de valores múltiplos (apenas .accdb).
Formulário e Relatório
| Atributo | Máximo |
|---|---|
| Número de carateres numa etiqueta | 2.048 |
| Número de carateres numa caixa de texto | 65 535 |
| Largura do formulário ou relatório | 22,75 pol. (57,79 cm) |
| Altura da secção | 22,75 pol. (57,79 cm) |
| Altura de todas as secções, além dos cabeçalhos de secção (na Vista de Estrutura) | 200 pol. (508 cm) |
| Número de níveis de relatórios ou formulários aninhados | 7 |
| Número de campos ou expressões que pode ordenar ou agrupar num relatório | 10 |
| Número de cabeçalhos e rodapés num 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 imprimidas num relatório | 65 536 |
| Número de controlos e secções que pode adicionar durante a duração do formulário ou relatório | 754 |
| Número de carateres numa declaração SQL que serve como propriedade OrigemDosRegistos ou OrigemDaLinha de um formulário, relatório ou controlo. | 32 750 |
Macro
| Atributo | Máximo |
|---|---|
| Número de ações numa macro | 999 |
| Número de carateres numa condição | 255 |
| Número de carateres num comentário | 255 |
| Número de carateres num argumento de ação | 255 |