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 :

Fonction replace et texte contenant une apostrophe


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2014
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2014
    Messages : 65
    Points : 38
    Points
    38
    Par défaut Fonction replace et texte contenant une apostrophe
    Bonjour,

    Je ne parvient pas à remplacer un mot dans une variable de type string contenant des apostrophes.

    Je cherche à remplacer le texte : [REQ_Liste].[Statut_Annule]="Validé" par [Tbl_Liste].[Statut_Annule]="Validé"

    les apostrophes empêchent la fonction de se dérouler



    même
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    replace(mon_texte, "'", "''")
    ne fonctionne pas avec mon_texte="[REQ_Liste].[Statut_Annule]="Validé""

    avez vous une idée?

    merci

    G.THIRION

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 647
    Points : 14 624
    Points
    14 624
    Par défaut
    bonjour,
    il faut doubler les guillemets pour que ça passe:
    mon_texte="[REQ_Liste].[Statut_Annule]=""Validé"""
    D'où provient la variable "[REQ_Liste].[Statut_Annule]="Validé"" ?
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2014
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2014
    Messages : 65
    Points : 38
    Points
    38
    Par défaut
    Bonjour,

    Il s'agit d'un filtre de formulaire que je récupère. Comment doublerles cotes dans ce cas?

    Merci

    Cordialement

    Gwen

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2014
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2014
    Messages : 65
    Points : 38
    Points
    38
    Par défaut
    Mon objectif est de récupérer la liste des enregistrements d'un formulaire dont des colonnes ont été filtrées afin de l'exporter sous excel ou dans un état.

    Le formulaire et l'état sont basés sur deux sources de données différentes (une table et une requête). C'est pourquoi j'ai besoin d'effectuer ce remplacement.

  5. #5
    Membre éprouvé Avatar de Ric500
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 956
    Points : 1 139
    Points
    1 139
    Par défaut Fonction replace et texte contenant une apostrophe
    Bonjour,

    Essaie dans la fenêtre d'exécution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    mon_texte="[REQ_Liste].[Statut_Annule]=""Validé"""
    ?mon_texte
    [REQ_Liste].[Statut_Annule]="Validé"
    mon_texte2=replace(mon_texte,chr(34),"'")
    ?mon_texte2
    [REQ_Liste].[Statut_Annule]='Validé'
    Peut-être que cela t'aidera...
    Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)
    Ou encore:
    Quand ça ne tourne pas rond dans le carré de l'hypothénuse , c'est signe qu'il est grand temps de prendre les virages en ligne droite.(Pierre Dac)
    ... Des principes qui m'ont beaucoup aidé en informatique...

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