Bonjour,
Je développe des programmes en PHP pour traiter les données d'une Gestion Sage Ligne 100 V16.
J'ai deux pilotes ODBC installés, le pilote SQL Server Native Client 10.0 et le client SAGE Gestion commerciale 100.
Je récupère les enregistrements sous forme de tableau, avec les noms de champs comme clé.
Si je lance une requête avec le client ODBC Sage, je ne peux récupérer les données qu'en mettant les clés en majuscules, alors qu'avec le client MS SQL Server, les clés doivent être identiques aux noms des champs.
Exemple :
RequĂŞte : "SELECT AR_Ref, AR_Design FROM F_ARTICLE WHERE AR_Ref LIKE 'myref%'
Je récupère les données avec $res = odbc_query(..) puis $art = odbc_fetch_array($res).
Avec le client SQL : $ref = $art['AR_Ref'];
Avec le client Sage : $ref = $art['AR_REF'];
Y-a-il une solution pour pouvoir utiliser les mêmes clés quel que soit le client ODBC utilisé ?
Merci.

