ACOMBA

ODBC — séparateur décimal incorrect dans une importation Access/VBA

ODBC — séparateur décimal incorrect dans une importation Access/VBA

ODBC — séparateur décimal incorrect dans une importation Access/VBA

Contexte : Transfert Access/VBA vers Acomba par requête textuelle; cas confirmé en janvier 2011.
Niveau de preuve : Résolution confirmée par le demandeur.

Recherche et variantes : 159,99, 159.99, TransactionDetail, IlSellingPrice.

Solution documentée. Le demandeur préparait une valeur décimale avec virgule avant son transfert. Il confirme que la production d’une représentation textuelle avec le séparateur attendu résout ce cas. Le fragment SQL final ne fournit toutefois pas un exemple d’importation suffisamment encadré pour être distribué comme procédure exécutable. [S308]

Parcours proposé — ajouts éditoriaux :

  1. Identifier si la couche reçoit un nombre typé ou une chaîne construite dans une requête.
  2. Faire privilégier par le développeur des paramètres typés lorsque l’interface les accepte; sinon valider explicitement la conversion.
  3. Tester le séparateur, les valeurs nulles et négatives ainsi que les milliers sur des données non productives.

Précautions. Le choix des paramètres typés est un ajout éditorial, pas une solution testée dans ce fil. Ne pas changer globalement la langue Windows ni remplacer toutes les virgules sans validation. Aucun UPDATE aveugle n’est fourni.

Contrôle attendu. Comparer les valeurs avant transfert et après relecture, sans perte de cents ni modification d’autres lignes.

Procédures internes

Sources et niveau de validation

Une solution communautaire décrit un cas rapporté, pas une garantie pour toutes les versions. Les précautions générales de sauvegarde sont des consignes éditoriales Uni-Action.