IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Recherche incluant apostrophe [AC-2003]


Sujet :

VBA Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2012
    Messages : 178
    Points : 78
    Points
    78
    Par défaut Recherche incluant apostrophe
    Bonjour,

    J'ai une liste déroulante qui me permet de rechercher les noms dans une table. Mais voilà les noms contenant une appostrophe ne passe pas, ex : O'Hara, Linda.
    Nom : 2014-07-02 10-49-11.png
Affichages : 126
Taille : 40,1 Ko
    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Modifiable299_AfterUpdate()
      ' Rechercher l'enregistrement correspondant au contrôle.
        Dim rs As Object
     
        Set rs = Me.Recordset.Clone
        rs.FindFirst "[Chef] = '" & Me![Modifiable299] & "'"
        If Not rs.EOF Then Me.Bookmark = rs.Bookmark
        Modifiable301 = ""
        Modifiable303 = ""
        Me![Boîte318].Visible = True
        Me![F_SousForm1].Visible = True
         DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
    End Sub
    Merci à l'avance!

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2014
    Messages : 219
    Points : 336
    Points
    336
    Par défaut
    Peut-être en inversant les guillemets simples et doubles.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim rs As Object
     
    Set rs = Me.Recordset.Clone
    rs.FindFirst '[Chef] = " ' & Me![Modifiable299] & ' " '
    Essaie d'afficher ta requête dans un msgBox pour y voir plus clair.
    Si débugger est l'art de corriger les bugs, alors programmer est l'art d'en créer.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2012
    Messages : 178
    Points : 78
    Points
    78
    Par défaut
    Merci pour le retour, pas mieux...
    Nom : 2014-07-02 11-15-56.png
Affichages : 110
Taille : 5,9 Ko

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2014
    Messages : 219
    Points : 336
    Points
    336
    Par défaut
    remplace le guillemet simple par & chr(39) &

    Sinon l'exemple que tu as mis ici n'est pas le même que dans ton premier message. Tu as le problème pour ces 2 exemples?
    Si débugger est l'art de corriger les bugs, alors programmer est l'art d'en créer.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2012
    Messages : 178
    Points : 78
    Points
    78
    Par défaut
    Désolé je suis nul...
    Est bien cela? Car même chose.
    Nom : 2014-07-02 11-30-21.png
Affichages : 149
Taille : 2,2 Ko

  6. #6
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2014
    Messages : 219
    Points : 336
    Points
    336
    Par défaut
    Citation Envoyé par Rickhq Voir le message
    Désolé je suis nul...
    Est bien cela? Car même chose.
    Nom : 2014-07-02 11-30-21.png
Affichages : 149
Taille : 2,2 Ko
    Le problème c'est que le compilateur, lorsqu'il lis tes guillements, il ne fais pas la différence entre les guillements de la requête et les guillements du champ Modifiable299.

    Essaie peut-être quelque chose comme ca.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Chef] = " & chr(39) &  " & Me![Modifiable299] & " & chr(39) &  "
    Si débugger est l'art de corriger les bugs, alors programmer est l'art d'en créer.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2012
    Messages : 178
    Points : 78
    Points
    78
    Par défaut
    Là tu parles!!!

    Tout fonctionne!

    Gros merci et bon été!

  8. #8
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2014
    Messages : 219
    Points : 336
    Points
    336
    Par défaut
    Bon été à toi aussi
    Si débugger est l'art de corriger les bugs, alors programmer est l'art d'en créer.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 01/07/2014, 13h53
  2. [MySQL] Requête de recherche et apostrophe
    Par renaud26 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 29/03/2011, 10h16
  3. [SP-2007] Recherche d'apostrophe avec FullTextSqlQuery
    Par Paul Musso dans le forum SharePoint
    Réponses: 1
    Dernier message: 03/07/2009, 16h43
  4. Formulaire client incluant recherche access
    Par anassyto dans le forum Access
    Réponses: 4
    Dernier message: 21/07/2006, 16h37
  5. [XPATH] [XML] [JAVASCRIPT] Pb de recherche avec apostrophe
    Par lenoil dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 21/02/2006, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo