IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

informer

[Actualité] Ms-Access - BIGINT Sql Server

Noter ce billet
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.

Envoyer le billet « Ms-Access - BIGINT Sql Server » dans le blog Viadeo Envoyer le billet « Ms-Access - BIGINT Sql Server » dans le blog Twitter Envoyer le billet « Ms-Access - BIGINT Sql Server » dans le blog Google Envoyer le billet « Ms-Access - BIGINT Sql Server » dans le blog Facebook Envoyer le billet « Ms-Access - BIGINT Sql Server » dans le blog Digg Envoyer le billet « Ms-Access - BIGINT Sql Server » dans le blog Delicious Envoyer le billet « Ms-Access - BIGINT Sql Server » dans le blog MySpace Envoyer le billet « Ms-Access - BIGINT Sql Server » dans le blog Yahoo

Commentaires