Page 1 sur 1

acces info libre créée avec espace via odbc

MessagePosté: Jeu 20 Nov 2014 15:57
de manu40
Bonjour
version sage = i7.5 SQL
développement fait au travers du driver ODBC. Il m'est impossible de faire une requete "select [nom info libre] from f_article"
lorsque le champ est créé avec un espace. le driver me retourne une erreur de syntax.
Dans management studio la même requête fonctionne parfaitement.
merci pour votre aide...

Re: acces info libre créée avec espace via odbc

MessagePosté: Ven 21 Nov 2014 20:21
de asr31
Bonjour,

L'information libre ne doit pas être créé avec des caractères hétéroclites, le mieux est de respecter la 'vieille' syntaxe DOS
Majuscule et l'underscore comme séparateur ex : MON_INFO_LIBRE
Évitez les noms pouvant correspondre à un champ déjà existant ou à un mot de vocabulaire SQL comme TABLE :mrgreen: .

Quand vous parlez du driver ODBC, vous voulez parler de celui de SAGE ou un DSN SQL ?
La syntaxe du pilote ODBC SAGE est très limitée et je ne pense pas que les [] soient interprétés.

Cordialement,

Re: acces info libre créée avec espace via odbc

MessagePosté: Jeu 27 Nov 2014 10:00
de manu40
bonjour,
Merci pour la réponse. J'utilise effectivement le driver ODBC SAGE.
Ce qui est incompréhensible, c'est que SAGE autorise la création d'info libre avec des espaces. Je tiens à préciser qu'en version 14 avec des bases propriétaires la syntaxe avec [mon info libre] fonctionnait.

Re: acces info libre créée avec espace via odbc

MessagePosté: Sam 29 Nov 2014 01:35
de asr31
Bonjour,

Juste pour information, ton sujet ne sera considéré résolu que :
LORSQU'UN SUJET EST RÉSOLU, SON AUTEUR DOIT ÉDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RÉSOLU"


Même s'il n'est pas vraiment résolu, il fournira au moins une explication du Pb.

Cordialement,