Access
 sql >> Base de Dados >  >> RDS >> Access

Como corrigir o novo tipo de dados que está causando problemas ao MS Access

Como corrigir o novo tipo de dados que está causando problemas ao MS Access




[ATUALIZAÇÃO:agora com link da equipe de acesso para correções ] Recentemente, a equipe do Access começou a trabalhar em um novo tipo de dados chamado Date &Time Extended, aqui está Ebo Quansah, líder do programa Access:

Em breve, enviaremos um novo tipo de dados, conhecido como Data e hora estendidas, que aprimora a compatibilidade de sintaxe com SQL e aumenta a precisão e o nível de detalhes nos registros de data e hora.

Embora o recurso ainda não esteja habilitado nas compilações do canal atual, a maior parte do código do recurso está no produto em estado inativo. No entanto, estamos cientes de um problema que existe atualmente com este novo código. A partir de hoje, se você estiver na versão 2005, compilar 12827.20010 ou superior e manipular campos Decimal (Access DataType=Number/FieldSize=Decimal ou SQL DataType=Decimal) usando DAO (Data Access Objects ), você pode ter identificado que seu aplicativo está travando. Se você passar o mouse sobre uma variável com o tipo no código VBA, poderá ver que o campo não está sendo exibido corretamente; lendo como '????' ou dando um erro de incompatibilidade de tipo, ou o acesso pode falhar.

Lamentamos muito a inconveniência que isso causa em seu aplicativo Access. A equipe do Access está trabalhando para resolver esse problema o mais rápido possível e informaremos você assim que o erro for corrigido. Nesse ínterim, recomendamos reverter para uma versão anterior (https://support.microsoft.com/en-us/help/2770432/how-to-revert-to-an-earlier -version-of-office-2013-or-office-2016-clic ), ou mude para um canal mais lento (por exemplo, Canal Empresarial Mensal ou Canal Semestral), até que o problema seja corrigido no Canal Atual. O problema afeta apenas os tipos decimais, portanto, se for possível evitar o código DAO que manipula os tipos decimais, recomendamos isso como uma solução de curto prazo.

Obrigado,

-Ebo Quansah
[UPDATE] See the Access teams fixes page on this

aqui
.

Aqui está outra maneira de corrigir o problema


Em vez de reverter, tivemos sucesso em resolver o problema alterando o tipo de dados de Decimal para Duplo, recomendamos testar a alteração usando sua plataforma beta antes de ir para a produção e garantir que não crie problemas com seu system. *Observação:o uso do tipo de dados duplo pode causar problemas de arredondamento em suas consultas. Tente usar o tipo de dados Moeda, mas nossos testes não foram concluídos neste artigo usando Moeda.

Evite totalmente esses problemas passando a ser semestral


Recomendamos a todos os nossos clientes o uso do canal de atualização semestral para seus sistemas de produção, simplesmente não vemos valor em usar um canal mais frequente, principalmente porque você teria evitado esse problema junto com outros nos últimos 6 meses . Clique aqui para saber como alterar seu canal.

Falando em canais, a Microsoft mudou seus nomes


Veja mais informações sobre os novos nomes dos canais. Independentemente do nome, escolha o canal de atualização que é a cada seis meses:Canal Empresarial Semestral. (Os nomes dos canais com a palavra Pré-visualização devem ser usados ​​pelo seu departamento de TI para teste antes de serem lançados para o resto da organização).