OVH Cloud OVH Cloud

Recherche / remplace dans toutes les requêtes

2 réponses
Avatar
Sophie
Bonjour à tous,

Il y a bien longtemps que je ne suis pas venu vous voir. J'ai une toute
petite question pour vous cette après midi (ou ce soir pour mes amis
francais). J'aimerais pouvoir rechercher un paramètre dans toutes mes
requêtes et le remplacer. C'est un critère que j'ai mit sur un champ dans
presque toutes mes requêtes et que je dois modifier. En fait mon problème
c'est que l'application a été fait sur un access en anglais et que moi
j'utilise un access en anglais. Étant donnée que mon critère est un champ
de formulaire mon access anglais ne comprend pas la traduction "Formulaire"
de Form. Alors soit il existe un moyen de convertir une application
francophone en application anglophone ou soit je peux corriger manuellement
en faisant un recherche /remplace dans toutes mes requêtes à la fois.

Merci beaucoup et bonne soirée (ou début de journée ;) )
Sophie

2 réponses

Avatar
Raymond [mvp]
Bonsoir.

tu peux modifier n'importe quel mot dans une instruction sql d'une requête
ou de toutes les requêtes. si tu veux changer par exemple Formulaires par
Forms dans toutes les requêtes tu exécutes ce code:
Dim Rq As DAO.QueryDef
Dim Obj As AccessObject
For Each Obj In CurrentData.AllQueries
Set Rq = CurrentDb.QueryDefs(Obj.Name)
Rq.SQL = Replace(Rq.SQL, "formulaires", "forms")
Rq.Close
Next
Set Rq = Nothing
Set Obj = Nothing


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Sophie" a écrit dans le message de
news:e%
Bonjour à tous,

Il y a bien longtemps que je ne suis pas venu vous voir. J'ai une toute
petite question pour vous cette après midi (ou ce soir pour mes amis
francais). J'aimerais pouvoir rechercher un paramètre dans toutes mes
requêtes et le remplacer. C'est un critère que j'ai mit sur un champ dans
presque toutes mes requêtes et que je dois modifier. En fait mon problème
c'est que l'application a été fait sur un access en anglais et que moi
j'utilise un access en anglais. Étant donnée que mon critère est un champ
de formulaire mon access anglais ne comprend pas la traduction
"Formulaire"

de Form. Alors soit il existe un moyen de convertir une application
francophone en application anglophone ou soit je peux corriger
manuellement

en faisant un recherche /remplace dans toutes mes requêtes à la fois.

Merci beaucoup et bonne soirée (ou début de journée ;) )
Sophie




Avatar
Sophie
Merci c'est GÉNIAL!!! Tu peux pas imaginer le trouble que ca me sauve c'est
magnifique fonction. Merci de tout coeur!

Sophie

"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.

tu peux modifier n'importe quel mot dans une instruction sql d'une requête
ou de toutes les requêtes. si tu veux changer par exemple Formulaires par
Forms dans toutes les requêtes tu exécutes ce code:
Dim Rq As DAO.QueryDef
Dim Obj As AccessObject
For Each Obj In CurrentData.AllQueries
Set Rq = CurrentDb.QueryDefs(Obj.Name)
Rq.SQL = Replace(Rq.SQL, "formulaires", "forms")
Rq.Close
Next
Set Rq = Nothing
Set Obj = Nothing


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Sophie" a écrit dans le message de
news:e%
Bonjour à tous,

Il y a bien longtemps que je ne suis pas venu vous voir. J'ai une toute
petite question pour vous cette après midi (ou ce soir pour mes amis
francais). J'aimerais pouvoir rechercher un paramètre dans toutes mes
requêtes et le remplacer. C'est un critère que j'ai mit sur un champ
dans


presque toutes mes requêtes et que je dois modifier. En fait mon
problème


c'est que l'application a été fait sur un access en anglais et que moi
j'utilise un access en anglais. Étant donnée que mon critère est un
champ


de formulaire mon access anglais ne comprend pas la traduction
"Formulaire"

de Form. Alors soit il existe un moyen de convertir une application
francophone en application anglophone ou soit je peux corriger
manuellement

en faisant un recherche /remplace dans toutes mes requêtes à la fois.

Merci beaucoup et bonne soirée (ou début de journée ;) )
Sophie