Ajouter un commentaire

fredericmazue

Le problème est que : dans un nom de colonne est totalement illégal en SQL, pour autant que je sache.
J'ai vérifié, Access l'accepte quand même :(
Microsoft et les standards... :(

Bon maintenant c'est normal que le pilote qui compile (=analyse) la requête te jette.
Ce qui est moins normal est que le pilote semble signé Microsoft si j'en crois le message d'erreur, et il devrait accepter

Bref tu es coincé. Alors que faire? A mon humble avis, la solution qui s'impose est de renommer correctement la colonne de la table en remplaçant : par _
Maintenant si 1000 applications accèdent à la base, c'est sans doute plus facile à dire qu'à faire ....

Essaie quand même avec un caractère d'échappement

SELECT VLR_LGOS\:RQ_LC FROM test01 where (Object = 'MSC01')

Donc dans une chaîne Java

"SELECT VLR_LGOS\\:RQ_LC FROM test01 where (Object = 'MSC01')"

Sans garantie....

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 H  H  BBBB   Y   Y  L      GGG  
H H B B Y Y L G
HHHH BBBB Y L G GG
H H B B Y L G G
H H BBBB Y LLLL GGG