• Initiateur de la discussion Initiateur de la discussion Ludovic
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

Ludovic

Guest
Je cherche à effectuer une requete odbc et renvoyer le resultat dans une variable mais j'ai un message erreur d'execution 13 incompatibilité de type...

Pouvez vous m'aider ????

Voila la requete :

Sql = 'SELECT '
Sql = Sql & Chr(13) & '' & Chr(10) & 'FROM CPT2C9 CPT2C9 '
Sql = Sql & 'where cpt2c9.dos=1 and cpt2c9.cpt=60710100'
With ActiveSheet.QueryTables.Add(Connection:= _
'ODBC;DATABASE=ODBC MG;DSN=ODBC MG;UID=' & util & ';PWD=' & mdp & ';', Destination _
:=i)
.Sql = Array(Sql)
.Refresh False
End With

:whistle:
 
une astuce pour les codes odbc avec sql

moi je m'embête pas à saisir les codes sql dans excel
dans un premier via MSQUERY (le bon vieil ancêtre d'ACCESS) je fais une requête que je teste en la modifiant
dans MSQUERY je clique sur l'icone SQL (une fenêtre s'ouvre avec toutes les instructions sauvegardées par MSQUERY)
je fais un copier coller des instructions contenues dans cette fenêtre vers EXCEL

et celà marche

il y a un autre utilitaire que j'ai téléchargé sur internet qui s'appelle EXCELSQL
Il existe deux versions : 97 + 2000
une macro complémentaire est à installer dans le répertoire des macros complémentaires
une fois sélectée, la macro complémentaire s'installe dans le menu d'une feuille de EXCEL
le principe est de récupérer directement dans une feuille EXCEL via ODBC le contenu d'une base référencée dans ODBC
on peut même lui appliquer des critères d'import, etc
cet utilitaire bien qu'en Anglais est vraiment très efficace
et il est gratuit

va voir sur google l'adresse du site
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
33
Affichages
4 K
A
Réponses
2
Affichages
2 K
AUREL87
A
T
Réponses
14
Affichages
3 K
tibofo
T
G
Réponses
2
Affichages
1 K
G
C
  • Question Question
Réponses
2
Affichages
934
Cekankonvaou
C
R
Réponses
0
Affichages
1 K
re.my
R
B
Réponses
8
Affichages
11 K
Benam
B
A
Réponses
2
Affichages
1 K
azertyyyy
A
P
Réponses
2
Affichages
2 K
systmd
S
B
Réponses
1
Affichages
8 K
breizhoneg
B
Retour