Salut
Pourquoi avoir sorti compta.cpte de la syntaxe VB ?
Tout doit se passer dans le monde SQL, pas VB
Mauvaise idée d'avoir mis un champ en numérique alors que son homonyme dans une autre table est en texte (défaut de conception des tables)
" AND stock.compte = Convert(varChar, compta.cpte)" & _ Voir dans l'aide de Access "Comparaison des fonctions entre Visual Basic et SQL Server", section "Fonctions de conversion"
Selon la version du moteur que tu utilises, il se peut que ceci fonctionne aussi bien :
" AND stock.compte = compta.cpte" & _
Vala
Jack, =fr MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)