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

Composants VCL Delphi Discussion :

Quel composant permet d'enregstrer plus de 256 car-


Sujet :

Composants VCL Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 228
    Points : 72
    Points
    72
    Par défaut Quel composant permet d'enregstrer plus de 256 car-
    Bonjour,
    J'ai une application paradox et je souhaite enregistrer plus de données dans un champ, mais avec un DBMemo, ou DBRichEdit il n'est pas possible de dépasser 256 caractères. Existe-t-il un composant qui le permette ?
    Merci de votre aide.

  2. #2
    Membre actif

    Profil pro
    Personnel
    Inscrit en
    Septembre 2003
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France, Meuse (Lorraine)

    Informations professionnelles :
    Activité : Personnel

    Informations forums :
    Inscription : Septembre 2003
    Messages : 142
    Points : 210
    Points
    210
    Par défaut
    Salut,
    Tu es sûr de tes valeurs, pour moi, un DBMemo n'est pas limité à une valeur aussi basse. J'ai fait un essai avec 100000 caractères sans problème...
    @+
    Fabrice

  3. #3
    Membre éclairé Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Points : 789
    Points
    789
    Par défaut Re: Quel composant permet d'enregstrer plus de 256 car-
    Citation Envoyé par kikica
    Bonjour,
    J'ai une application paradox et je souhaite enregistrer plus de données dans un champ, mais avec un DBMemo, ou DBRichEdit il n'est pas possible de dépasser 256 caractères. Existe-t-il un composant qui le permette ?
    Merci de votre aide.
    Salut!

    À mon avis, le champ de la table Paradox doit être de type VarChar(255). Change le type du champ pour Memo et ça devrait fonctionner.

    - Slimjoe

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 228
    Points : 72
    Points
    72
    Par défaut
    Oui, c'est varchar. Quel type serait le plus convenable pour le texte? J'ai mis "Mémo", mais l'application ne se lance pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Table1: type inadéquat pour le champ...
    Merci.

  5. #5
    Membre expert
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Points : 3 575
    Points
    3 575
    Par défaut
    En fait, quand tu choisis Memo comme type de champs, la valeur que du met derriere, et l'espace pré-alloué dans la base.

    Si il y a 10, il sera alloué 10 caracteres dans la base, si le memo dépasse 10 caracteres, le reste du texte est mis dans un autre fichiers (interne à la base de données).

    Un peu tortueux comme fonctionnement, mais c'est pour optimiser l'espace dans la base.

    si la taille moyenne de tes memo est de 50 car, met 50, car cela necessitera moins souvent d'aller accéder au fichier secondaire mémo.

    Si la taille du memo, est rempli de temps en temps seulement, met 1.
    --> de cette manière, le memo ne fera pas grandir ta base de manière monstrueuse.

    Quoi qu'il en soit, le taille du mémo n'est pas limité (ou alors très grande, j'ai cru voir 64 Ko sous 98, donc surement plus grande maintenant ou peut être pas.)

    enfin, pas 256 car, qui est juste la limite dans le fichier principal de la BD...


    Bon courage !

  6. #6
    Membre éclairé Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Points : 789
    Points
    789
    Par défaut
    Citation Envoyé par kikica
    Oui, c'est varchar. Quel type serait le plus convenable pour le texte? J'ai mis "Mémo", mais l'application ne se lance pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Table1: type inadéquat pour le champ...
    Merci.
    Salut!

    Supprime Table1 et mets-en un nouveau. À mon avis, tu dois avoir un TField initialisé à string ou qqchose du genre.

    Bon dev!

    - Slimjoe

Discussions similaires

  1. web browser en java .. quel composant ?
    Par vdavid1982 dans le forum Composants
    Réponses: 3
    Dernier message: 22/10/2009, 17h08
  2. Quel composant Swing permet d'afficher ceci ?
    Par jlassiramzy dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 11/05/2007, 17h46
  3. avis aux experts-Quels sont les logiciels les plus adaptés??
    Par chouchouappc dans le forum Décisions SGBD
    Réponses: 46
    Dernier message: 20/07/2004, 22h26
  4. [Debutant(e)]Quel composant utiliser pour faire une grille
    Par elitost dans le forum Composants
    Réponses: 7
    Dernier message: 21/06/2004, 21h44
  5. Quels composants choisir
    Par Sékiltoyai dans le forum Bases de données
    Réponses: 2
    Dernier message: 05/06/2004, 14h45

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