[Actualité] Ms-Access - BIGINT Sql Server
par
, 11/11/2021 à 21h11 (1831 Affichages)
Cette solution est pour les version d'Access inferieure à 16.0.7812 et avec une architecture Sql Server / Ms-Access.
Tout champ BIGINT Sql Server est interprété dans une table liée Ms- Access de version inférieur à 16.0.7812 comme du texte court (255)
De plus si un BIGINT est déclaré comme une clé primaire (primary Key) alors la table liée affiche #supprimé dans tous les champs de toutes les lignes.
La solution est de déclarer le champ en DECIMAL (38,0) dans Sql Server, totalement compatible avec Ms-Acces.
DECIMAL (38,0) correspond à
The max value is 99,999,999,999,999,999,999.9999999999
Si Access doit gérer ce nombre de lignes j'imagine que sa limite de 2Go sera largement atteint et il sera nécessaire de migrer sur un autre frontal.
Le Décimal pourra alors est repassé en BIGINT.