OVH Cloud OVH Cloud

ADO avec Access et fonction "Replace"

2 réponses
Avatar
Patrick
Bonjour,

Dans Excel, avec du VBA, j'effectue une requête dans une base Access en
utilisant ADO. J'utilise la fonction "Replace" dans le SQL.

Mais quand je lance la requête via le VBA, il y a un message d'erreur
"L'expression REPLACE n'existe pas."

Merci d'avance pour votre aide.

--
Patrick

2 réponses

Avatar
Gilles Le Bret
bonjour,
Est-ce que la fonction 'replace' qui est une fonctionVB/VBA fonctionne dans
un query en mode direct dans access ?
ensuite est-ce que cette requete fonctionne en connection DAO ou ODBC ?

cordialement

Gilles



"Patrick" a écrit dans le message de
news:
Bonjour,

Dans Excel, avec du VBA, j'effectue une requête dans une base Access en
utilisant ADO. J'utilise la fonction "Replace" dans le SQL.

Mais quand je lance la requête via le VBA, il y a un message d'erreur
"L'expression REPLACE n'existe pas."

Merci d'avance pour votre aide.

--
Patrick


Avatar
Gilles Le Bret
Patrick,
je viens de faire un essai sous access, la fonction 'replace' marche
correctement en mode 'direct' depuis access
l'exemple que j'ai pris est:
select replace('essai','ss','zz') from [_Null]
retourne bien 'ezzai' dans le recordset et une seule ligne
'_null' est une table avec une ligne et une colonne qui sert de leurre à sql
pour fonctionner.

ton problème ressemble a un référencement qui n'existe pas dans ton vba ?
essaye d'autres fonctions typiques de vba et non de sql genre 'iif' ou ?

Gilles


"Patrick" a écrit dans le message de
news:
Bonjour,

Dans Excel, avec du VBA, j'effectue une requête dans une base Access en
utilisant ADO. J'utilise la fonction "Replace" dans le SQL.

Mais quand je lance la requête via le VBA, il y a un message d'erreur
"L'expression REPLACE n'existe pas."

Merci d'avance pour votre aide.

--
Patrick