Utilizar o tipo de dados Número Grande
Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

O tipo de dados Número Grande armazena um valor numérico não monetário e é compatível com o tipo de dados SQL_BIGINT no ODBC. Utilize este tipo de dados para calcular números grandes de forma eficiente.

Intervalo do tipo de dados Número Grande

Pode adicioná-lo como um campo a uma tabela do Access. Também pode ligar ou importar a partir de bases de dados com um tipo de dados correspondente, como o tipo de dados bigint do SQL Server. Para adicionar o tipo de dados Número Grande, necessita do Access 2016 (16.0.7812 ou posterior).

Neste artigo

Adicionar um campo Número Grande a uma tabela

Ligar ou importar a partir de uma base de dados externa com o suporte do tipo de dados SQL_BIGINT

Compreender o impacto do suporte do tipo de dados Número Grande

Considerações de Retrocompatibilidade

Adicionar um campo Número Grande a uma tabela

O tipo de dados Número Grande (oito bytes) fornece-lhe um maior intervalo para cálculo do que o tipo de dados Número (quatro bytes). Por exemplo, o tipo de dados Número tem um intervalo de -2^31 a 2^31-1, mas o tipo de dados Número Grande tem um intervalo de -2^63 a 2^63-1. Para obter mais informações, consulte Introdução aos tipos de dados e propriedades de campo.

Quando adiciona um campo Número Grande a uma tabela e guarda a estrutura da mesma, ativa de forma eficaz o tipo de dados Número Grande e a base de dados deixa de ser compatível com as versões do Access anteriores. Antes de guardar a estrutura da sua tabela, é notificado com uma mensagem de aviso caso precise de manter a base de dados compatível. Para obter mais informações, consulte Considerações de Retrocompatibilidade.

Início da Página

Compreender o impacto do suporte do tipo de dados Número Grande

Antes de começar a utilizar o tipo de dados Número Grande, é muito importante que compreenda o impacto que este pode ter nas suas bases de dados do Access.

Carimbar o formato de ficheiro do Access 2007-2016 (.accdb) para o Access 2016

Em suma, existem duas formas de ativar o suporte do tipo de dados Número Grande: quando adiciona um campo a uma tabela local com o tipo de dados Número Grande e quando define a opção do Access Suportar o Tipo de Dados Número Grande (BigInt) para Tabelas Ligadas/Importadas. Independentemente da forma como ativar o suporte do tipo de dados Número Grande, esta é uma alteração permanente à base de dados que não pode ser revertida. Em qualquer um dos casos, o Access apresenta uma mensagem de aviso antes de efetuar a alteração.

Em segundo plano, ativar o tipo de dados Número Grande carimba o formato de ficheiro do Access 2007-2016 (.accdb) para Access 2016. Carimbar um formato de ficheiro de base de dados significa que fez uma alteração específica ao formato de ficheiro, a versão da base de dados é aumentada, mas caso contrário, o formato de ficheiro permanece o mesmo. Quando tenta abrir a base de dados no Access 2013 ou Access 2016, o Access lê o carimbo da seguinte forma:

  • Se a versão da base de dados for anterior à versão 16.7, o tipo de dados Número Grande não é ativado e não pode abrir a base de dados.

  • Se a versão da base de dados for a 16.7 ou posterior, o tipo de dados Número Grande é ativado e só pode abrir a base de dados no Access 2016.

Resumo do suporte do tipo de dados Número Grande para versões do produto

A tabela seguinte resume as possíveis situações que pode encontrar ao utilizar o tipo de dados Número Grande para diferentes versões do produto. Tenha em atenção que a ativação ocorre quando adiciona o tipo de dados Número Grande a uma tabela e guarda a estrutura ou define a opção para ativar a ligação e importação.

Sugestão: Para obter mais informações sobre como ver o número da versão do produto, consulte Que versão do Office estou a utilizar?

Estado do Tipo de Dados Número Grande

Versão do produto: número da versão do Access 2013 e Access 2016 inferior a 16.0.7812

Versão do produto: número da versão do Access 2016 igual ou superior a 16.0.7812

Ativado

Não pode abrir a base de dados e recebe uma mensagem de erro com uma ligação de ajuda.

Para resolver esta situação, consulte "Rever o suporte do tipo de dados Número Grande de uma base de dados no formato de ficheiro do Access 2007-2016"

Pode abrir a base de dados.

Os campos da tabela local definidos com o tipo de dados Número Grande são tratados como números grandes.

Pode atualizar as tabelas ligadas. Se as colunas foram tratadas anteriormente como o tipo de dados Texto Breve, são automaticamente convertidas no tipo de dados Número Grande.

Não ativado

Pode abrir a base de dados.

Pode atualizar as tabelas ligadas. Se as colunas na tabela ligada forem baseadas no tipo de dados BigInt e tiverem sido convertidas no tipo de dados Texto Breve, as mesmas irão permanecer iguais.

A versão do ficheiro da base de dados permanece igual.

Pode abrir a base de dados.

Pode atualizar as tabelas ligadas. Se as colunas na tabela ligada forem baseadas no tipo de dados BigInt e tiverem sido convertidas para o tipo de dados Texto Breve, as mesmas irão permanecer iguais.

A versão do ficheiro da base de dados permanece igual.

Nota: O tipo de dados Número Grande não é suportado em nenhuma circunstância com o formato de ficheiro do Access (.mdb) anterior ao formato de ficheiro do Access 2007-2016.

Determinar se uma base de dados do Access tem o tipo de dados Número Grande ativado

Pode herdar uma base de dados do Access e querer determinar se o tipo de dados Número Grande está ativado. Pode fazer o seguinte:

Examinar a barra de título   Se a base de dados tiver sido carimbada, a barra de título indica <nome da base de dados> (Access 2016). Caso contrário, a barra de título indica <nome da base de dados> (Access 2007-2016).

Examinar programaticamente Veja o número da versão atual da base de dados. Prima CTRL+G para apresentar a Janela Imediata do Visual Basic, introduza ?CurrentDb().Version e, em seguida, prima Enter. Se o valor devolvido for inferior a 16,7, o suporte não está ativado. Se o valor devolvido for 16,7 ou superior, o suporte é ativado.

Início da Página

Considerações de Retrocompatibilidade

É importante que compreenda o ambiente da sua base de dados se quiser manter a retrocompatibilidade com formatos de ficheiro diferentes. Para obter mais informações sobre os formatos de ficheiro do Access, consulte Que formato do Access devo utilizar?

Eis três alternativas a considerar.

Manter o ambiente do formato de ficheiro da sua base de dados partilhada atual

Para manter o ambiente do formato de ficheiro de uma base de dados partilhada com bases de dados no formato de ficheiro do Access 2007-2016 (.accdb) e nos formatos de ficheiro anteriores (.mdb), faça o seguinte:

Adicionar o suporte do tipo de dados Número Grande a uma base de dados no formato de ficheiro do Access 2007-2016

Para adicionar o suporte do tipo de dados Número Grande a uma base de dados no formato de ficheiro do Access 2007-2016 (.accdb), faça o seguinte:

  1. Abra a base de dados no Access 2016 (versão 16.0.7812 ou posterior).

  2. Ative o tipo de dados Número Grande para operações de ligação e importação. Para obter mais informações, consulte Selecionar as definições de apresentação e armazenamento dos dados na sua base de dados.

  3. Atualize as tabelas ligadas com o Gestor de Tabelas Ligadas (selecione Dados Externos > Gestor de Tabelas Ligadas, selecione as tabelas relevantes e, em seguida, selecione OK).

    OU

    Adicione um campo com o tipo de dados Número Grande a uma tabela e guarde a estrutura da mesma.

Como resultado, os campos com o tipo de dados Número Grande são convertidos no tipo de dados Número Grande.

Remover o suporte do tipo de dados Número Grande de uma base de dados no formato de ficheiro do Access 2016

Não pode abrir uma base de dados no formato de ficheiro do Access 2016 de versões do Access anteriores ao Access 2016. Para resolver este problema, faça o seguinte:

  1. Crie uma nova base de dados no formato de ficheiro 2007-2016 e certifique-se de que o suporte do tipo de dados Número Grande para operações de ligação e importação não está ativado. Para obter mais informações, consulte Definir opções do utilizador para a base de dados atual.

  2. Na nova base de dados, importe os objetos que pretende da base de dados original.

  3. Na nova base de dados, crie ligações para as tabelas da base de dados original.

Como resultado, os campos que tinham o tipo de dados Número Grande são convertidos no tipo de dados Texto Breve e a nova base de dados é retrocompatível com todos os formatos de ficheiro do Access 2007-2016 (.accdb).

Início da Página

Escolher entre a versão de 64 bits ou de 32 bits do Office

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.