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 gostaria de obter informações sobre a estruturação de bases de dados ou a normalização, 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. Nota: Pode solucionar esta limitação de tamanho ao ligar a 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 a redução do tamanho da sua base de dados, consulte Ajudar a evitar e a corrigir problemas de ficheiros de base de dados com o comando 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 Microsoft 365 versões do Access, 4.096 incluindo tabelas ligadas e as tabelas abertas internamente pelo Access. Para versões nãoMicrosoft 365 do Access, 2048 incluindo tabelas ligadas e as tabelas abertas internamente pelo Access. |
Número de ligações disponíveis |
512 para Microsoft 365 versões do Access. 256 para versões nãoMicrosoft 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 Nota: A partir do Access 2013, os campos Texto passam a ser campos Texto Breve. |
255 |
Número de carateres num campo Texto Longo Nota: A partir do Access 2013, os campos Memo passam a ser campos Texto Longo. |
65.535 ao introduzir dados através da interface de utilizador; 1 gigabyte de armazenamento de carateres ao introduzir dados programaticamente |
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 dentro. (57,79 cm) |
Altura da secção |
22,75. (57,79 cm) |
Altura de todas as secções, além dos cabeçalhos de secção (na Vista de Estrutura) |
200. (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é do relatório; Cabeçalho/rodapé de 1 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 |