ODBC Acomba — Invalid argument to scalar function: CONCAT
Contexte : Acomba classique via ODBC; concaténation en lecture, discussion de juillet 2011.
Validation : Diagnostic de types et exemple rapportés par relais du soutien; la dernière tentative de conversion numérique n’a pas de résultat publié.
Solution documentée
Le fil passe d’une erreur de syntaxe à une erreur de types : la concaténation voulue mélange un nombre et du texte. La réponse relayée exige deux arguments de type chaîne. Microsoft documente la notation ODBC {fn ...}, les arguments textuels de CONCAT et la consultation des fonctions/conversions exposées par SQLGetInfo.
Procédure et diagnostic proposés par Uni-Action
- Isoler une lecture des colonnes séparées avant d’ajouter la concaténation.
- Contrôler les types déclarés dans le schéma, puis distinguer syntaxe de l’hôte Access et syntaxe envoyée au pilote.
- Vérifier les fonctions prises en charge avant d’essayer une conversion; ne pas importer un CAST ou un + propre à un autre moteur.
- À défaut de fonction confirmée, proposer au développeur d’assembler les valeurs après leur lecture; traiter explicitement les valeurs nulles.
Précautions
La solution ne demande aucune écriture en base, aucun Remonte, ni changement global de langue. La proposition de formatage côté programme est un contournement éditorial, pas le résultat final de la discussion.
Contrôle
Tester séparément chaîne+chaîne, nombre+chaîne et valeur nulle dans un jeu d’essai, puis comparer l’affichage à l’intention.
Limites
Le fil ne valide pas CAST sur le pilote Acomba. Ne pas indexer cette fiche comme remède universel à SQLSTATE 42000 ou S0000.
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.
- Concaténation SQL : arguments et syntaxe ODBCcommunity_support_relay · Réponse du soutien citée par un participant; le résultat de CAST sur le pilote n’est pas publié. · Consulté le 2026-09-29
- ODBC — appels de fonctions scalairesofficial_platform · Spécification ODBC; ne prouve pas que toutes les conversions sont implantées par le pilote Acomba installé. · Consulté le 2026-09-29
- ODBC — fonctions de chaînesofficial_platform · La liste normalisée n’est pas une certification de chaque pilote. · Consulté le 2026-09-29