Bonjour bonjour,

Je cherche à insérer des colonnes avec une valeur par défaut dans une requête SQL à partir d'Excel. Mon but n'est pas de modifier la table SQL, mais d'ajouter des colonnes avec une valeur par défaut. Je tente avec un code de ce type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT VAR1, '2017' AS VAR2, VAR3
FROM (...)
WHERE (...)
GROUP BY VAR1, VAR2, VAR3
ORDER BY VAR1, VAR2, VAR3
Le code est bien entendu générique (et ne fonctionne pas).

J'obtiens ainsi le message d'erreur suivant de la part de Microsoft Visual Basic :

Erreur d'exécution '-2147467259 (80004005)':
SQL0203 : La colonne ou la variable globale VAR2 est introuvable.
Cause . . . . . : VAR2 n'a pas été trouvé en tant que colonne de la table *N dans *N, et n'a pas été trouvé en tant que variable globale dans *N. Si le nom de table est *N, VAR2 ne se trouve dans aucune des tables ou vues pouvant être référencées. (...)
Après test, c'est le '2017' AS VAR2 qui bloque, et j'ai du mal à comprendre pourquoi.

Je vous remercie d'avance et vous souhaite une bonne journée.