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

MySQL Discussion :

Importer RTF depuis access(champ mémo) dans mysql (champ Blob)


Sujet :

MySQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut Importer RTF depuis access(champ mémo) dans mysql (champ Blob)
    Bonjour,

    J'aimerais savoir s'il est possible d'importer dans un champ blob de mysql du texte formaté venant d'un champ mémo de access.

    Comment conserver le formatage ?

    Jusqu'à présent, je passais par un fichier texte délimité pour passer des données d'access à mysql.

    Mais pour du texte formaté, je ne sais pas comment faire.

    Merci d'avance pour vos réponses.

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    616
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations forums :
    Inscription : Mars 2007
    Messages : 616
    Par défaut
    Citation Envoyé par Lamanne Voir le message
    Bonjour,

    J'aimerais savoir s'il est possible d'importer dans un champ blob de mysql du texte formaté venant d'un champ mémo de access.

    Comment conserver le formatage ?
    Ton texte formaté ressemble à quoi? C'est Access 2008?
    Comment compte-tu utiliser ton champs blob pour lire ton texte?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    Je travaille avec Access 2007.

    En fait, j'ai une table avec environ 10 000 enregistrements, contenant les champs suivants :

    • RomeN3 INT (6) unsigned not null
    • LibRomeN3 VARCHAR (120) CHARACTER SET 'utf8' not null
    • DescRomeN3 BLOB

    Dans DescRomeN3, je voudrais importer le contenu d'un champ mémo (access) contenant du texte enrichi(gras, italique, souligné,...)

    Le contenu du champ mémo contient environ une trentaine de lignes (en A4) de texte enrichi.

    Ensuite, je souhaite pouvoir afficher ce texte enrichi sur ma page html en conservant la mise en forme du champ mémo.

    Je ne sais pas encore comment je vais afficher ce texte. Y-a-t'il des techniques particulières ?

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    616
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations forums :
    Inscription : Mars 2007
    Messages : 616
    Par défaut
    Citation Envoyé par Lamanne Voir le message
    Je travaille avec Access 2007.

    En fait, j'ai une table avec environ 10 000 enregistrements, contenant les champs suivants :

    • RomeN3 INT (6) unsigned not null
    • LibRomeN3 VARCHAR (120) CHARACTER SET 'utf8' not null
    • DescRomeN3 BLOB

    Dans DescRomeN3, je voudrais importer le contenu d'un champ mémo (access) contenant du texte enrichi(gras, italique, souligné,...)

    Le contenu du champ mémo contient environ une trentaine de lignes (en A4) de texte enrichi.

    Ensuite, je souhaite pouvoir afficher ce texte enrichi sur ma page html en conservant la mise en forme du champ mémo.

    Je ne sais pas encore comment je vais afficher ce texte. Y-a-t'il des techniques particulières ?
    Je n'ai pas travaillé avec Access 2007, et donc je ne sais pas sous quelle forme il garde le texte enrichi.

    En tout cas si tu veux afficher ton texte sur ta page HTML alors tu n'a pas besoin de champ BLOB mais juste texte.

    Si le texte enrichi sous Access 2007 est sauvegardé sous format WORD alors il faudra convertir word -> HTML (il y aura des pertes).

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    Mais alors à quoi sert le type BLOB ?
    Je pensais qu'on ne pouvait pas stocker du texte enrichi dans les champs VARCHAR

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    616
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations forums :
    Inscription : Mars 2007
    Messages : 616
    Par défaut
    Citation Envoyé par Lamanne Voir le message
    Mais alors à quoi sert le type BLOB ?
    Je pensais qu'on ne pouvait pas stocker du texte enrichi dans les champs VARCHAR
    Tout dépends de comment ce texte est codé? S'il est codé en HTML ou RTF dans ce cas là tu peux le mettre dans un VARCHAR.
    A partir du champs BLOB tu peux créer un fichier avec son contenu. c'est tout (ou presque).

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    Compris.

    J'ai fait un test d'exportation de la table au format csv délimité (.

    Voici ce qu'Access exporte pour le champ mémo contenant du texte enrichi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    "<div><font face=Arial size=3><strong>Lorem ipsum dolor sit amet</strong></font></div>
     
    <div>Consectetur adipiscing elit. Fusce sapien sem, porta eu, malesuada sit amet, sodales sit amet, velit. <em>Vivamus vel augue at tellus imperdiet accumsan.</em> Aliquam malesuada sagittis leo. Nulla odio. Suspendisse porta egestas purus.</div>
     
    <div><font face=Arial><strong>Nulla facilisi</strong></font></div>
     
    <div>Fusce laoreet enim sed nisl. <font color=red>Sed vestibulum ante a arcu.</font> Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse malesuada posuere nunc. </div>"
    Si j'importe ce fichier texte dans matable mysql et qu'ensuite je l'affiche avec un simple echo, ça devrait fonctionner, non ?

  8. #8
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    616
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations forums :
    Inscription : Mars 2007
    Messages : 616
    Par défaut
    Citation Envoyé par Lamanne Voir le message
    Compris.

    Si j'importe ce fichier texte dans matable mysql et qu'ensuite je l'affiche avec un simple echo, ça devrait fonctionner, non ?
    Ce n'est pas du CSV, c'est du HTML

    Essaye déjà de le sauvegarder ça dans un fichier .html.

    Si tu vois encore des balises essaie d'ajouter des entêtes HTML.

    Si tu vois ton texte enrichie correctement dans ton navigateur, alors c'est bon.

    Çà devrait être bon.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    oui, je sais que c'est du html, c'est parce que j'ai extrait uniquement la partie qui concerne le champ mémo.

    Je vais faire un essai, on va voir si ça fonctionne.

    Sinon, j'ai vu qu'on pouvait passer par le xml. Le pb apparemment, c'est qu'on ne peut pas importer directement du xml dans une table mysql. Il fuat parait-il passer par un algo assez compliqué.

Discussions similaires

  1. Réponses: 15
    Dernier message: 25/06/2020, 21h21
  2. Réponses: 2
    Dernier message: 15/03/2014, 18h14
  3. Importer des données depuis des fichiers csv dans MySQL
    Par nrpfc dans le forum SQL Procédural
    Réponses: 24
    Dernier message: 09/10/2012, 17h53
  4. [AC-2010] Import contenu fichier .txt dans un champ mémo
    Par vversaveau dans le forum VBA Access
    Réponses: 2
    Dernier message: 17/02/2011, 16h27
  5. Réponses: 4
    Dernier message: 06/10/2006, 16h24

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