Bonjour,

j'ai un fichier Excel 2010 comportant une liste de clients à importer dans SQL server.
Pour ce faire je veux impérativement utiliser une macro (c'est pour distribuer à des utilisateurs ; Acces est trop compliqué pour eux).

Le problème est que certaines colonnes textes dans le fichier Excel comporte des '. exemple : "58, Avenue des Lys d'Or".

Dans la macro je construis la requête SQL comme ceci (pour utilisation avec ADODB.command) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
rSQL = "INSERT INTO CLIENT (Adresse1) SELECT '" & Range("B2") & "'"
Le problème c'est que quand Range("B2") contient un ' ça ne fonctionne pas. J'ai remplacé dans la macro par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Replace(Range("B2"), "'", "''")
mais ça ne fonctionne pas mieux.

quelqu'un a-t-il une solution ?

Merci d'avance.

Alf