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

Administration MySQL Discussion :

Stocker du texte formaté


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 39
    Par défaut Stocker du texte formaté
    Je voudrais stocker dans un champ du texte formaté (gras, italique, souligné, etc...)
    Quel type de champ me permet cela? A priori quand je sauve mon texte dans un champ TEXT il ne garde pas le format.
    Si je dois utiliser un BLOB, comment y stocker du texte? (je travaille à partir de C++Builder)

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 699
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 699
    Par défaut
    tes données sont formatées de quel façon ? en html ?
    la plupart du temps il est conseillé de séparer les données dans différents champs puis d'appliquer le formatage au moment de l'affichage

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 39
    Par défaut
    Non c'est du bête texte dans un controle RichEdit de CPP builder. Mais du coup je ne sais pas comment lui stocke le formatage!

  4. #4
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Par défaut
    Y'a moyen de traduire le formatage RichEdit en XML, par exemple?
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pydévelop

    Derniers articles:

    (SQL Server) Introduction à la gestion des droits
    (UML) Souplesse et modularité grâce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 39
    Par défaut
    Oui mais c'est très fastidieux (pour les méthodes que je connais, il y a peut-être du simple ).
    Ce qui m'étonne c'est qu'on ne puisse pas juste stocker du texte formaté dans un champ MySQL
    Mais l'enjeu n'est pas très important si c'est trop compliqué je laisserai tomber! Merci en tout cas

  6. #6
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Par défaut
    Y'a peut-être un autre moyen, mais c'est carrément gore: tu sauvegardes ton objet directement dans ta base (en format binaire) dans un champ de type BLOB BINARY. Après, tu fais l'opération inverse pour lire les contenu de la base et recréer un objet de type RichEdit...

    Bon je vous avais prévenu que c'était assez gore... (en plus d'être assez difficile à mettre en oeuvre!)

    Sinon, t'as quoi comme méthode de sérialisation? (dit autrement: tu ferais comment pour le sauvegarder dans un fichier (si possible dans un format lisible pour un humain) en vue de le recharger plus tard?)
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pydévelop

    Derniers articles:

    (SQL Server) Introduction à la gestion des droits
    (UML) Souplesse et modularité grâce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 39
    Par défaut
    Gore en effet

    Je vois comme possibilités:
    - sauver dans un fichier txt ou rtf (gardera-t-il le formatage? faut que j'essaye) et le charger pour la visualisation.
    - reperer les mises en forme, les sauver dans une table séparée et les appliquer à la visualisation ( ) ce qui reviendrait en gros à traduire en html/xml avec des balises

    La première est peut être un peu lourde mais sans doute plus simple si le format est effectivement conservé. Je vais faire qq tests. A suivre

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 19/10/2009, 10h01
  2. Stocker du texte au format RTF
    Par TheGzD dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/08/2009, 16h03
  3. Stocker un texte formaté
    Par mouchkar dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 15/09/2006, 16h27
  4. Enregistrer un texte formaté RTF d'un RichEdit dans un Blob
    Par dem dans le forum Bases de données
    Réponses: 2
    Dernier message: 31/01/2005, 10h05
  5. Stocker du texte mis en forme dans un document XML
    Par ovh dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 13/02/2003, 10h23

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