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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Saleté de ' pour recherche

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Saleté de ' pour recherche

n°1053351
steevi2307
Posté le 20-04-2005 à 11:37:48  profilanswer
 

Bonjour, j'ai un probleme quand je veux rechercher un enregistrement avec une variable qui contient un '
 
ex: partie_where = partie_where & " nom_employeur = " & "'" & Combo_nom_employeur.Text & "'"
 
mais forcement ca donne quand il le trouve => where nom employeur = ' coucou c'est moi ' => y trouve 3 apostrophes, y plante
 
Auriez-vous une solution ??
 
Merci bcq

mood
Publicité
Posté le 20-04-2005 à 11:37:48  profilanswer
 

n°1053361
gfa
Posté le 20-04-2005 à 11:43:56  profilanswer
 

Salut,
 
le seul moyen de faire ça proprement, c'est de d'abord passer ta string par une petite fonction qui permet de remplacer les ' par des ''
Et comme je suis généreux :), voilà le code de cette fonction:

Code :
  1. Public Function FormatSQL(strValue As String) As String
  2.   FormatSQL = Replace(strValue, "'", "''" )
  3. End Function


 
Donc ensuite ton code devient:

Code :
  1. partie_where = partie_where & " nom_employeur = " & "'" & FormatSQL(Combo_nom_employeur.Text) & "'"


 
Voilà ça devrait fonctionner

n°1053420
steevi2307
Posté le 20-04-2005 à 12:21:15  profilanswer
 

çà fonctionne, avais trouvé ailleurs aussi ..
 
Merci bcq

n°1053442
FlorentG
Unité de Masse
Posté le 20-04-2005 à 12:36:05  profilanswer
 

steevi2307 a écrit :

Bonjour, j'ai un probleme quand je veux rechercher un enregistrement avec une variable qui contient un '
 
ex: partie_where = partie_where & " nom_employeur = " & "'" & Combo_nom_employeur.Text & "'"
 
mais forcement ca donne quand il le trouve => where nom employeur = ' coucou c'est moi ' => y trouve 3 apostrophes, y plante
 
Auriez-vous une solution ??
 
Merci bcq


C'est parce qu'il faut utiliser des double-quotes doublés :
 

partie_where = partie_where & " nom_employeur = """ & Combo_nom_employeur.Text & """"


Message édité par FlorentG le 20-04-2005 à 12:36:26

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

  Saleté de ' pour recherche

 

Sujets relatifs
Recherche développeur pour réaliser des fonds d'écrans animé Recherche de dictionnaire d'ouverture du bridge
Recherche ![access/SQL]recherche multi-table
C - Recherche dans utf-8Pouvez vous m'aider a installer un moteur de recherche svp.
Recherche langage de programmation pour problème précisRecherche le GFAbasic
[Réglé] Comment insérer Google comme moteur de recherche sur son siterecherche programme de rpc
Plus de sujets relatifs à : Saleté de ' pour recherche


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