Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1803 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access - VBA] - Question à la con avec la '

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Access - VBA] - Question à la con avec la '

n°503283
Worldofdad​a
Posté le 31-08-2003 à 14:02:56  profilanswer
 

Salut
 
En fait, je voudrais remplacer les ' présentes dans mes champs.
Parce que lorsque je cliques sur le bouton ajouter et où j'ai fait en VBA un INSERT INTO ... VALUES(' " & ZT_Toto & "')
DoCmd.RunSQL
 
Parce que si ZT_Toto contient une ', celà ferme la valeur et plante.
 
J'ai pensé le remplacer par un \' mais ca marche pas non plus.
J'ai aussi pensé à remplacer les ' par la valeur retournée par chr(49) mais pareil (logique) (je crois que c'est 49 pour la ').
 
J'ai trouvé une solution qui marche mais un peu chiante : remplacer les ' par le texte chr(49) mais bon .... ca fait des champs enregistrés du style :
"avenue dchr(49)Ouzbekistan" au lieu de "avenue d'Ouzbekistan".
 
Y'a pas une autre méthode pour remplacer les ' ?
 
Merci
 
 

mood
Publicité
Posté le 31-08-2003 à 14:02:56  profilanswer
 

n°503429
MagicBuzz
Posté le 31-08-2003 à 17:57:42  profilanswer
 

Fonction à utiliser :
 

Code :
  1. function quote(str as string) as string)
  2.    if isNull(str) then
  3.       quote = "''"
  4.    else
  5.       quote = "'" & replace(str, "'", "''" ) & "'"
  6.    end if
  7. end function


 
Appel :
 

Code :
  1. sql = "select champ from table where filtre = " & quote(chaine)

n°503446
Worldofdad​a
Posté le 31-08-2003 à 18:12:01  profilanswer
 

ok, cool !
 
Suffit de remplacer les ' par des ''
 
Thx

n°503454
MagicBuzz
Posté le 31-08-2003 à 18:59:39  profilanswer
 

Nan, ça suffit pas. Utilise la fonction telle que je l'ai marquée.
 
cf. http://forum.hardware.fr/forum2.ph [...] subcat=388
 
Autant faire d'une pierre deux coups


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access - VBA] - Question à la con avec la '

 

Sujets relatifs
[VBA - Access] - Demande d'un petit avis[C] Question sur les union et gestion de priorités dans une expression
Java et question technique pour génération de Panels à la volée[Access][VB] Un evenement "modif quelconque sur form" ?
[VBA - Access] - Comment remplir en VBA une zone de liste ?Pb tout bête sous Access
[Access VB Page Web] Newbie Pbm recup val champ faut il utiliser ASP?[VBA et Access] Question sur un morceau de code !
[Access] Question technique sur une comparaison de chaine en VBAQuestion sur le VBA et Access !
Plus de sujets relatifs à : [Access - VBA] - Question à la con avec la '


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR