Bonjour à tous,
J'ai développé une macro qui extrait des données et les met en forme, depuis 4 fichiers Excel vers un seul qui comporte 4 onglets.
Je répète successivement 4 requètes SQL pour extraire les données dans les 4 fichiers consécutivement. Les 3 premières fonctionnent très bien mais pas la dernière. Après pas mal de tests et de recherches, j'ai isolé la partie qui ne fonctionne pas et j'en viens à me demander si le nom d'un d'un des champs ne pose pas problème...
Voici la requête qui ne fonctionne pas :
SELECT `LOT_CODE`, `ACT_YEAR` FROM [Activites_Taches1$] WHERE `LOT_CODE` <> 0
J'ai commencé par vérifier que l'onglet et les colonnes existent et que les orthographes sont bons dans le fichier sources, et tout est OK.
J'ai donc fini par vérifier ma requête en alternant le SELECT
Cette requête fonctionne
SELECT `LOT_CODE` FROM [Activites_Taches1$]
Cette requête ne fonctionne pas
SELECT `ACT_YEAR` FROM [Activites_Taches1$]
J'en viens donc à me demander si le mot YEAR qui est, sauf erreur de ma part, un mot réservé sur Excel, n'est pas le problème...
Est-ce que cette analyse vous semble plausible ?
Si oui, comment fait on pour faire un SELECT sur un nom de colonne qui comporte un mot clé ? (sachant que changer le nom de la colonne ne m'est pas possible)
Merci à tous
Luc