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

Access Discussion :

Insertion d'une chaine qui contient deja '


Sujet :

Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 168
    Points : 91
    Points
    91
    Par défaut Insertion d'une chaine qui contient deja '
    salut tout le monde,

    je veux inserer les données d'une variable string dans un champ d'une table, mais cette chaine contient deja le caractere ', comment faire pour l'inserer.
    par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim chaine as String
    chaine = "l'article"
    Insert Into MaTable(MonChamp) Values(chaine)
    merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    402
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 402
    Points : 346
    Points
    346
    Par défaut
    l'éternelle question de débutant retrouvée à maintes et maintes reprises.

    tu doubles les cotes.
    replace(machaine,"'","''")

  3. #3
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    Utilise replace pour remplacer le ' par ''
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    replace (Chaine, "'", "''")

  4. #4
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    oups !
    Doublé à 1 pouillème de seconde !

    Bien vu LostIn

  5. #5
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Héhé et traité dans un tutoriel :

    http://cafeine.developpez.com/access...ugprint/#LVI-E

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 168
    Points : 91
    Points
    91
    Par défaut
    merci tout le monde,
    je prefer la solution Replace parceque c plus général, aussi parceque chaine dés contient le caractere ' des fois non

  7. #7
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    ouaip , mais tu pourrasi aussi bien ne pas encadrer ton texte par des ' mais plutôt par des " et là, tu n'aurais plus de soucis...

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 168
    Points : 91
    Points
    91
    Par défaut
    Citation Envoyé par Maxence HUBICHE
    ouaip , mais tu pourrasi aussi bien ne pas encadrer ton texte par des ' mais plutôt par des " et là, tu n'aurais plus de soucis...
    ok je vois merci encore

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

Discussions similaires

  1. [RegEx] preg_match d'une chaine qui contient un espace
    Par snorky94 dans le forum Langage
    Réponses: 7
    Dernier message: 20/09/2013, 10h37
  2. Rempacer une chaine qui contient des "
    Par baime dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/10/2011, 07h58
  3. Réponses: 1
    Dernier message: 09/12/2009, 16h30
  4. Réponses: 3
    Dernier message: 03/09/2008, 23h02
  5. insertin d'une chaine qui contient des guillemets
    Par karimspace dans le forum Access
    Réponses: 7
    Dernier message: 13/02/2006, 11h55

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