Requête SQL pour remplacer une partie de chaine...

Requête SQL pour remplacer une partie de chaine... - SQL/NoSQL - Programmation

Marsh Posté le 09-08-2005 à 17:52:58    

Bonjour à tous,
Là, je sèche lamentablement depuis plusieurs jours. :pfff:  
Je souhaite créer une requête afin de ne remplacer qu'une partie de chaine de caractère dans un champ d'une table. (qui contient des liens vers des fichiers)
J'ai beau tourner et retourner la question, ça ne marche pas.
Je vous livre mes 2 derniers essais:
1/strSQL = "UPDATE IllusTruc SET Lien = ''D:\MaBaseDeDonnéesSauvée1\IllustrationsSauvées'' " & Mid(Lien, 33) & ";"
2/strSQL = "UPDATE IllusTruc " & _"Set Lien = Replace(Lien, ''" & FileIllustrations & "'', ''D:\MaBaseDeDonnéesSauvée1\IllustrationsSauvées'');" (à noter: fileIllustration est l'ancienne adresse de ces fichiers)
Mais quand je lance la requête sous VBA (DoCmd.RunSQL strSQL), y'a toujours un truc qui déconne.
Je suis une quiche ou quoi? :??:  :??:  
Vous avez une idée?
 

Reply

Marsh Posté le 09-08-2005 à 17:52:58   

Reply

Marsh Posté le 09-08-2005 à 18:49:41    

VisualBasic Instinct a écrit :

Bonjour à tous,
Là, je sèche lamentablement depuis plusieurs jours. :pfff:  
Je souhaite créer une requête afin de ne remplacer qu'une partie de chaine de caractère dans un champ d'une table. (qui contient des liens vers des fichiers)
J'ai beau tourner et retourner la question, ça ne marche pas.
Je vous livre mes 2 derniers essais:
1/strSQL = "UPDATE IllusTruc SET Lien = ''D:\MaBaseDeDonnéesSauvée1\IllustrationsSauvées'' " & Mid(Lien, 33) & ";"
2/strSQL = "UPDATE IllusTruc " & _"Set Lien = Replace(Lien, ''" & FileIllustrations & "'', ''D:\MaBaseDeDonnéesSauvée1\IllustrationsSauvées'');" (à noter: fileIllustration est l'ancienne adresse de ces fichiers)
Mais quand je lance la requête sous VBA (DoCmd.RunSQL strSQL), y'a toujours un truc qui déconne.
Je suis une quiche ou quoi? :??:  :??:  
Vous avez une idée?


 
 
Pourquoi ne pas recupéré le contenu de ta base, le traité (modifier la chaine, javascript ma parait aproprié), et faire un update en passant tout simplement ta chaine deja modifiée en paramètre??
C'est simple à faire.

Reply

Marsh Posté le 10-08-2005 à 10:42:42    

Ta requête est clairement incomplète.
 
Tu veux faire quoi au juste :
 
Y'a quoi dans la base, tu veux le remplacer par quoi ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed