Accueil > Forum > > > > Problème de fonction replace()
Problème de fonction replace()
vendredi 8 septembre 2006 à 14:45:27 |
Problème de fonction replace()

akaii
|
Hello, Petit soucis avec une requête que je lance depuis VB6 avec ADODB vers une BD de type SQL Access voici la requête :
UPDATE CONFIG SET designation = replace(designation,'DocuDoc','DocuDoc3') WHERE designation LIKE '*DocuDoc*';
ADODB me dit : Fonction 'replace' non définie dans l'expression.
Quelqu'un aurait-il une idée sur où se situe le problème?
|
|
vendredi 8 septembre 2006 à 15:00:12 |
Re : Problème de fonction replace()

PCPT
|
salut, d'après ce que tu écris (du moins ce que j'en comprends), designation est un objet (SET). il ne peut donc pas recevoir une chaîne... si je fais fausse route, c'est peut-être la fonction replace qui n'est plus reconnue. vois dans ce cas du côté de tes références, ou tape plus haut (strings.) ++ Prenez un instant pour répondre à ce sondage svp 
|
|
vendredi 8 septembre 2006 à 15:07:17 |
Re : Problème de fonction replace()

akaii
|
En fait designation est le champ de ma table qui contient l'enregistrement sur lequel je veux effectuer ma modification. tu penses à une référence en particulier?
|
|
vendredi 8 septembre 2006 à 15:09:49 |
Re : Problème de fonction replace()

Dolphin Boy
|
Salut,
A ma connaissance, replace est une fonction VB qui n'est pas comprise par SQL. Je ne vois qu'une façon de faire ce que tu souhaites :
.créer un recordset et, en vb, le parcourir
do while not rs.eof rs!designation = replace(rs!designation,"'DocuDoc"',"'DocuDoc3") rs.update
|
|
vendredi 8 septembre 2006 à 15:11:49 |
Re : Problème de fonction replace()
|
vendredi 8 septembre 2006 à 15:21:13 |
Re : Problème de fonction replace()

akaii
|
En fait c'est un programme qui lance un fichier SQL donc il faudrait que le travail soit fait dans la requête SQL elle-même pas dans le programme.
Et j'ai oublié de dire que la requête suivante fonctionne bien dans Access directement : UPDATE CONFIG SET designation = replace(designation,'DocuDoc','DocuDoc3') WHERE designation LIKE '*DocuDoc*';
|
|
vendredi 8 septembre 2006 à 15:24:35 |
Re : Problème de fonction replace()

akaii
|
Erf ok je viens de trouver ça: [ Lien ]Du coup je sais pas comment faire je suis assez peu expérimenté en SQL
|
|
vendredi 8 septembre 2006 à 15:41:48 |
Re : Problème de fonction replace()

Dolphin Boy
|
'création du recordset rs.open "select designation WHERE designation LIKE '*DocuDoc*'", TaConnexion, adOpenKeyset, adLockPessimistic 'replace do while not rs.eof rs!designation = replace(rs!designation,"'DocuDoc"',"'DocuDoc3") rs.update rs.movenext loop
|
|
lundi 11 septembre 2006 à 08:41:08 |
Re : Problème de fonction replace()

akaii
|
Réponse acceptée !
C'est tout bon j'ai réussi à le faire dans la requête SQL directement. Pour info ADODB ne supporte pas la fonction replace() - ce qui est bien dommage - voici donc la requete qui m'a permis de faire ce que je voulais:
UPDATE config SET designation = 'c:\progra~1\docudoc3' + mid(designation,20,len(designation)) WHERE mid(designation,1,19) = 'C:\progra~1\docudoc';
|
|
mercredi 8 octobre 2008 à 11:32:24 |
Re : Problème de fonction replace()

PROTEUS91
|
Oui mais bon la c'est pas une solution c'est une bifurcation d'autoroute. Cet enchainement ne marchera que si tu connais a l'avance la position du caractere recherché.
Et pour simplifier la chose la fonction InStrRev ne marche pas non plus sous ADODB
Qu'est ce que ca peut etre relou
PROTEUS
|
|
Cette discussion est classée dans : problème, fonction, replace, requête, designation
Répondre à ce message
Sujets en rapport avec ce message
fonction Replace dans une chaine de caractères (??) [ par antoine_ferard ]
J'ai un projet VB, avec un module regroupant toutes mes requêtes SQL. Ok ?J'ai une requête dans laquelle il y a l'utilisation de la fonction "replace"
Problème d'aporstophe, avec la fonction replace [ par davidguillon ]
B'jour!J'ai consulté différentes solutions pour pouvoir insérer des champs contenant des apostrophes dans une base de données excel. En gros j'ai bien
Problème de fonction Replace (?) [ par antoine_ferard ]
J'ai un projet VB, avec un module regroupant toutes mes requêtes SQL. Ok ?J'ai une requête dans laquelle il y a l'utilisation de la fonction "replace"
Fonction dans requête SQL sous VB [ par tbbuim1 ]
Bonjour à tous,J'ai une requête SQL sous Access qui utilise la fonction Replace et elle marche très bien.sql = "Select * from Table where Champ1 = Rep
Fonction replace dans un RichTextBox. [ par SuperYan ]
Bonjour à tous,Je charge un fichier au format ".rtf" dans un RichTextBox, ça fonctionne sans problème. Mais je souhaite remplacer un mot tout en conse
Fonction replace en VBA, problème [ par Spylover ]
Bonjour,j'utilise chez moi Office XP et j'utilise la fonction replace(,,,) qui fonctionne très bien, à titre pro, j'essaie d'utiliser cette fonction e
Problème fonction replace(,,,) en VBA [ par Spylover ]
Bonjour,j'utilise chez moi Office XP et j'utilise la fonction replace(,,,) qui fonctionne très bien, à titre pro, j'essaie d'utiliser cette fonction e
Problème avec la fonction replace [ par clements42 ]
bonjour, voici mon problème : j'importe le contenu d'un fichier texte dans excel. les nombres décimaux présents utilisent la virgule. je souhaite in
problème avec requête sur plusieurs champ [ par ndaseraphin ]
bonjour, S'il vous je veux de l'aide. voici mon problème: J'ai fais une requête sur plusieurs champs: Private Sub CmbAgent_Click() 'On Error Resume N
problème avec requête [ par ndaseraphin ]
bonsoir, Je suis coincé. voici mon problème j'ai 2 tables: DOSSIER(numdossier) et ENTETEDOSSIER(numdossier). Je veux supprimer les elements de DOSSIER
Livres en rapport
|
Derniers Blogs
OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc
Forum
RE : VITESSERE : VITESSE par Renfield
Cliquez pour lire la suite par Renfield
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|