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 :

Comment remplacer le caractere line feeder.


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 31
    Points : 18
    Points
    18
    Par défaut Comment remplacer le caractere line feeder.
    Bonjour,

    Dans un de mes champ est contenu du texte le passage à la ligne n'est pas retranscris correctement il est representé par le signe carré. comment puis je faire pour le retranscrire en passage à la ligne

  2. #2
    Membre confirmé
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Points : 580
    Points
    580
    Par défaut
    salut,
    Citation Envoyé par stephv
    Dans un de mes champ est contenu du texte le passage à la ligne n'est pas retrenscris correctement il est representé par le signe carré. comment puis je faire pour le retrenscrire en passage à la ligne
    je n'ai rien compris
    ou c'est peut être moi qui dort.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 31
    Points : 18
    Points
    18
    Par défaut
    [quote="Petogaz"]salut,
    [quote="stephv"]Dans un de mes champ est contenu du texte le passage à la ligne n'est pas retranscris correctement lorsque je veux l'afficher il est representé par le signe carré. comment puis je faire pour le retranscrire en passage à la ligne réél.
    Exemple :
    aaaaaaaaaaaaaaaaaaaaaaaaaaa♫bbbbbbbbbbbbbbbb

    je devrais avoir
    aaaaaaaaaaaaaaaaaaaaaaaaaaa
    bbbbbbbbbbbbbbbbb

    Pour être plus claire. je veux faire afficher le contenu d'un champ constitué de plus ligne. La saisie de ce champ n'à pas êtè faite avec Access mais avec un autre programme . Donc maintenant, lors de l'affichage j'ai aaaaaaaaaaaaaaaaaaaaaaaaaaa♫bbbbbbbbbbbbbbbb à la place de
    aaaaaaaaaaaaaaaaaaaaaaaaaaa
    bbbbbbbbbbbbbbbbb

  4. #4
    Membre confirmé
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Points : 580
    Points
    580
    Par défaut
    salut,

    je n'ai toujours pas compris ! à quel moment tu le retranscris (lors d'une saisie, lors d'un simple affichage...) en tout cas pour moi il y a pas assez d'information.
    sinon as-tu regardé l'aide sur VbCrLf.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 31
    Points : 18
    Points
    18
    Par défaut
    Citation Envoyé par Petogaz
    salut,

    je n'ai toujours pas compris ! à quel moment tu le retranscris (lors d'une saisie, lors d'un simple affichage...) en tout cas pour moi il y a pas assez d'information.
    sinon as-tu regardé l'aide sur CrLf.

    Je ne fais qu'afficher le contenu du champ dois-je parser le champ avant de le faire afficher ?

  6. #6
    Membre confirmé
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Points : 580
    Points
    580
    Par défaut
    salut,

    Je ne fais qu'afficher le contenu du champ dois-je parser le champ avant de le faire afficher ?
    en effet, je prend une exemple, le contenu de ton champ est :

    "aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbb". si tu fais dans ton code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "aaaaaaaaaaaaaaaaa"&VbCrLf&"bbbbbbb"
    tu auras un retour à la ligne lors de l'affichage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    aaaaaaaaaaaaaaaaa
    bbbbbbbb
    j'espère avoir répondu à ta question.
    NB : je viens de modifier le code. il s'agit bien de vbCrLf
    merci bbil !

  7. #7
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    essai le code suivant ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox1.value=replace(textBox1.value,vbLf,vbCrLf)

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 31
    Points : 18
    Points
    18
    Par défaut
    Citation Envoyé par Petogaz
    salut,

    Je ne fais qu'afficher le contenu du champ dois-je parser le champ avant de le faire afficher ?
    en effet, je prend une exemple, le contenu de ton champ est :

    "aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbb". si tu fais dans ton code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "aaaaaaaaaaaaaaaaa"&CrLf&"bbbbbbb"
    tu auras un retour à la ligne lors de l'affichage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    aaaaaaaaaaaaaaaaa
    bbbbbbbb
    j'espère avoir répondu à ta question.
    Merci mais ce n'est pas exactement cela.


    Le contenu du champ est variable. je ne le connais pas avant de l'afficher.

    Je passis utiliser la fonction INSTR pour trouver le signe et de le remplacer par le line feeder et le carriage feeder

  9. #9
    Membre confirmé
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Points : 580
    Points
    580
    Par défaut
    salut,

    Je passis utiliser la fonction INSTR pour trouver le signe et de le remplacer par le line feeder et le carriage feeder
    dans ce cas oui ! il te faut connaitre la position du dernier caractère de ta première sous chaine avant d'insérer VbCrLf donc de passer à la ligne. et les fonctions de traitements de chaines c'est pas ce qui manque.

    NB : oops je n'ai pas fait attention à la solution de bbil elle semble être correcte.

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 31
    Points : 18
    Points
    18
    Par défaut
    Citation Envoyé par Petogaz
    salut,

    Je passis utiliser la fonction INSTR pour trouver le signe et de le remplacer par le line feeder et le carriage feeder
    dans ce cas oui ! il te faut connaitre la position du dernier caractère de ta première sous chaine avant d'insérer VbCrLf donc de passer à la ligne. et les fonctions de traitements de chaines c'est pas ce qui manque.

    Je vais tester cela. je vous tiens au courant

  11. #11
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Citation Envoyé par stephv
    Je passis utiliser la fonction INSTR pour trouver le signe et de le remplacer par le line feeder et le carriage feeder
    as tu essayer d'utiliser la fonction replace...

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 31
    Points : 18
    Points
    18
    Par défaut
    Citation Envoyé par bbil
    Citation Envoyé par stephv
    Je passis utiliser la fonction INSTR pour trouver le signe et de le remplacer par le line feeder et le carriage feeder
    as tu essayer d'utiliser la fonction replace...
    Je compte faire cette formule de la requete directement j'ai regarder dans les formules disponible et je n'ai pas de REPLACE .

  13. #13
    Membre confirmé
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Points : 580
    Points
    580
    Par défaut
    Citation Envoyé par stephv
    Je compte faire cette formule de la requete directement j'ai regarder dans les formules disponible et je n'ai pas de REPLACE .
    je suppose que tu travaille avec access 97. si c'est le cas c'est normal que tu ais pas la fonction Replace intégrée car elle n'existe simplement pas ! voici un code conçu pour remplacer la fonction replace. tu la met dans un module ensuite tu pourra l'utiliser dans ta requête http://access.developpez.com/sources...on97#Replace97

  14. #14
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 31
    Points : 18
    Points
    18
    Par défaut
    Merçi, je vais tester.

    Mais pour information j'utilise access 2000

  15. #15
    Membre confirmé
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Points : 580
    Points
    580
    Par défaut
    Citation Envoyé par stephv
    Merçi, je vais tester.

    Mais pour information j'utilise access 2000
    si tu utilises la version 2000 il devrait avoir la fonction replace() intégrée.

Discussions similaires

  1. [C#] Comment remplacer caracteres dans une chaine ?
    Par ChristopheOce dans le forum C#
    Réponses: 6
    Dernier message: 07/09/2011, 15h46
  2. Réponses: 11
    Dernier message: 04/04/2011, 11h04
  3. Réponses: 1
    Dernier message: 21/05/2008, 11h56
  4. comment remplacer un caractere par un autre dans un fichier txt
    Par uzumaki_naruto dans le forum Langage
    Réponses: 6
    Dernier message: 24/07/2006, 13h33
  5. Réponses: 10
    Dernier message: 16/06/2006, 13h53

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