Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/10/2007, 11h14   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 1
Points : 1
Par défaut Remplacer des caractères dans une table

Bonjour,
J'ai une table P_CAM avec un champ RAPPORT, Ce champ contient des enregistrements de type "/cam/divers/" que je voudrais remplacer par "/' et ce à chaque nouvel enregistrement via un formulaire. Je n'ai trouvé aucun code susceptible de m'aider en VB (je suis debutant). Quelqu'un aurait-il une idée ?
D'avance merci
cycy50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 11h42   #2
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 884
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 884
Points : 10 740
Points : 10 740
Envoyer un message via MSN à jpcheck
bonjour,
tu peux faire une requête d'update du style :
Code sql :
UPDATE Matable SET Champs='/' WHERE Champs LIKE '*/*'
jpcheck est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 11h51   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 1
Points : 1
Eh non car j'ai oublié de dire que ce n'etait qu'une partie de la chaine de caracteres à remplacer :
"/cam/divers/truc" devient "/truc"
cycy50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 11h55   #4
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 884
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 884
Points : 10 740
Points : 10 740
Envoyer un message via MSN à jpcheck
mdr, déjà si on parle pas du même énoncé, on va pas avancer....

Ton idée et de garder seulement les derniers caractères après le dernier / ?
jpcheck est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 12h03   #5
Invité de passage
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 1
Points : 1
Mille excuses, c'est vrai que je suis pas très clair.
Bon je vais faire mieux. J'ai recuperé une procédure qui me permet de recuperer le chemin complet d'un fichier sur un disque en reseau. ce qui donne :

\\serveur\cam\divers\truc\machin.jpg
Je dois en faire un lien http visant ce fichier mais en obtenant
http://truc/machin.jpg.
J'ai reussi sans trop de mal à rajouter http: et remplacer les \ par / (fonctions trouvées à droite et gauche puis adaptées), il me reste juste à supprimer 'serveur/cam' de mon champ mais je sèche...
C'est plus clair ?
cycy50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 12h05   #6
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 884
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 884
Points : 10 740
Points : 10 740
Envoyer un message via MSN à jpcheck
si ton serveur\cam reste fixe tu peux faire un
Code :
replace(champs,"serveur\cam\","")
jpcheck est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 12h09   #7
Invité de passage
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 1
Points : 1
C'est la ou je comprends plus car j'ai fait une requête

Code sql :
UPDATE MATABLE SET MATABLE.MONCHAMP = REPLACE(MONCHAMP,"cam_cam","\");
Je pensais que c'etait bon mais il me dit "nombre d'arguments...."
cycy50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 12h11   #8
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 884
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 884
Points : 10 740
Points : 10 740
Envoyer un message via MSN à jpcheck
euh, ta requête tu la lance depuis l'interface graphique ou en passant par du code ?
jpcheck est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 12h13   #9
Invité de passage
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 1
Points : 1
Depuis l'interface graphique... Pourquoi faut pas ?
cycy50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 12h17   #10
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 884
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 884
Points : 10 740
Points : 10 740
Envoyer un message via MSN à jpcheck
si si c'est pas mauvais, c'est juste que la requête est bonne, mais pitetre que ca ne correspond pas à la réalité de ta base ?
jpcheck est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 13h29   #11
Invité de passage
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 1
Points : 1
Je suis en access 2000, la fonction n'est peut être pas valide ? Sinon ma table et mes champs sont bons...
cycy50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 15h02   #12
Invité de passage
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 1
Points : 1
Problème resolu, j'avais créé une fonction dans un module qui s'appelait replace, et forcémment elle ne fonctionnait pas.... Comment perdre une demi journée.
Merci de ton aide
cycy50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h36.


 
 
 
 
Partenaires

Hébergement Web