OVH Cloud OVH Cloud

fonction Replace

2 réponses
Avatar
Elsa
Bonjour !

Je viens demander de l'aide, car mes compétences de tatonnage access
s'arrete au langage SQL...

Alors voilà...
je travaille sous access 2003, avec une base de donnée très très importante
(en taille) et donc je voudrais automatiser certaines manoeuvres.. en
locurence enlever les espéces dans un champ.
j'ai trouvé ici une fonction qui permet d'enlever ces espaces.

j'ai donc créé une requete mise a jour, puis j'ai cliqué sur l'onglet
"requete","spécifique SQL", "Sql direct".
j'ai rentré la fonction
UPDATE Table SET Table.Champ = Replace([Champ]," ","");
et j'ai cliqué sur "afficher la requete.".

et la il me sort une fenêtre "selectionner la source de donnée" avec un
commentaire sur un histoire de pilote ODBC.

et la je suis perdue.. qu'est ce donc que ce pilote ODBC, comment faire
pour régler ce problème et pouvoir effectuer ma requète ?

Merci d'avance !!!

2 réponses

Avatar
Buddy
Salut

Le problème se situe au niveau de la localisation de la base de données : ton fichier access ne
contient aucune table.
Le mieux, c'est de lier les tables distantes dans ton fichier.
Pour y parvenir, tu dois indiquer un protocole de communication entre ta base distante (mySQL,
Oracle....) et Access : on parle de pilote ODBC. Il te faudra également un login et un password pour
rattacher tes tables. (voir éventuel adminstrateur pour les autorisations)

Une fois cette manip faite, tu pourras utiliser les tables comme si elles étaient en local.

Ouala
Bye
Buddy

"Elsa" a écrit dans le message de news:

Bonjour !

Je viens demander de l'aide, car mes compétences de tatonnage access
s'arrete au langage SQL...

Alors voilà...
je travaille sous access 2003, avec une base de donnée très très importante
(en taille) et donc je voudrais automatiser certaines manoeuvres.. en
locurence enlever les espéces dans un champ.
j'ai trouvé ici une fonction qui permet d'enlever ces espaces.

j'ai donc créé une requete mise a jour, puis j'ai cliqué sur l'onglet
"requete","spécifique SQL", "Sql direct".
j'ai rentré la fonction
UPDATE Table SET Table.Champ = Replace([Champ]," ","");
et j'ai cliqué sur "afficher la requete.".

et la il me sort une fenêtre "selectionner la source de donnée" avec un
commentaire sur un histoire de pilote ODBC.

et la je suis perdue.. qu'est ce donc que ce pilote ODBC, comment faire
pour régler ce problème et pouvoir effectuer ma requète ?

Merci d'avance !!!


Avatar
Elsa
Merci pour cette précision pour le ODBC !!

Mais en fait, le probleme venait de mon ignorence totale des fonctions.
je ne savais pas que je pouvais les rentrer dans le champ mise a jour de la
requete.
apres quelque essais avec toutes les sortes de variables possibles de la
fonction je me suis rendue compte qu'elle passait très bien mais avec des ;
et pas des , !!

bref en fait je n'ai pas besoin de me servir de "sql direct"

je vous remercie beaucoup, j'ai maintenant compris le principe des fonctions !


Salut

Le problème se situe au niveau de la localisation de la base de données : ton fichier access ne
contient aucune table.
Le mieux, c'est de lier les tables distantes dans ton fichier.
Pour y parvenir, tu dois indiquer un protocole de communication entre ta base distante (mySQL,
Oracle....) et Access : on parle de pilote ODBC. Il te faudra également un login et un password pour
rattacher tes tables. (voir éventuel adminstrateur pour les autorisations)

Une fois cette manip faite, tu pourras utiliser les tables comme si elles étaient en local.

Ouala
Bye
Buddy

"Elsa" a écrit dans le message de news:

Bonjour !

Je viens demander de l'aide, car mes compétences de tatonnage access
s'arrete au langage SQL...

Alors voilà...
je travaille sous access 2003, avec une base de donnée très très importante
(en taille) et donc je voudrais automatiser certaines manoeuvres.. en
locurence enlever les espéces dans un champ.
j'ai trouvé ici une fonction qui permet d'enlever ces espaces.

j'ai donc créé une requete mise a jour, puis j'ai cliqué sur l'onglet
"requete","spécifique SQL", "Sql direct".
j'ai rentré la fonction
UPDATE Table SET Table.Champ = Replace([Champ]," ","");
et j'ai cliqué sur "afficher la requete.".

et la il me sort une fenêtre "selectionner la source de donnée" avec un
commentaire sur un histoire de pilote ODBC.

et la je suis perdue.. qu'est ce donc que ce pilote ODBC, comment faire
pour régler ce problème et pouvoir effectuer ma requète ?

Merci d'avance !!!