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.
Vous avez lu gratuitement 4 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.