Questão de consulta do banco de dados do Access: “não foi possível converter a string em float: E + 6”

Eu tenho um banco de dados no MS Access. Eu estou tentando consultar uma tabela para Python usando pypyodbc. Eu recebi a seguinte mensagem de erro

ValueError: não foi possível converter a string em flutuante: E + 6

Os números da tabela são bastante grandes, com até dez números significativos. A mensagem de erro informa que o MSAccess os está formatando em notação científica e o Python os está lendo como string

Os campos da tabela são formatados como simples com duas casas decimais. Quando vejo os números na tabela no banco de dados, eles não são formatados usando notação científica. mas a mensagem de erro parece indicar que eles são.

Além disso, se eu alterar os números na tabela (pelo menos para uma linha de teste) para números pequenos (números inteiros de 1 a 5), a consulta será executada. O que apóia minha teoria de que o problema é a formatação científica de grande númer

Qualquer idéia de como:

escreva na tabela do banco de dados de maneira que os números não sejam formatados em notação científica, ou faça o pypyodbc recuperar números como tal e ignore qualquer notação científic

questionAnswers(2)

yourAnswerToTheQuestion