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

Bases de données Delphi Discussion :

Affectation d'un champs blob dans une var de type TStrings


Sujet :

Bases de données Delphi

  1. #1
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Par défaut Affectation d'un champs blob dans une var de type TStrings
    Salut à tous,

    Je dois effectuer des traitements sur un champs blob de ma table sous Firebird 1.5
    Je recupère ce champs grâce à une procedure stocké. Pour plus de clarté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    Type TBlobTraitement = class
       FLines : TStrings
       ....
       ....
       public 
       constructor create(....);
       destructor  Destroy; 
       procedure Traiter;
       ....
    end;
     
    .....
     
    constructor TBlobTraitement.Create(....);
    begin
      inherited;
      FLines := TStringList.Create;
    end;
    detsructor TBlobTraitement.Destroy;
    begin
      FLines.Free;
      Inherited; 
    end;
    Mon problème : comment affecté le text du champs blob recupérer avec la procedure stocké dans le champs FLines;
    Si j'utilise un TMemo, j'ai aucun problème à faire comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      Memo1.Text := IbProc.paramByName('BLOBFIELD').Asstring;
    Si j'applique cette code j'obtiens ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      FLines.text := IbProc.paramByName('BLOBFIELD').Asstring;
    Mais je constate que c'est pas la valeur attendu qui est dans FLines car la methode traitement me donne des truc bizarre.

    Aidez moi svp

    Andry

  2. #2
    Rédacteur

    Inscrit en
    Mars 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 38
    Par défaut
    Les methodes "AddStrings" ou "assign"
    de TStringList
    devrait faire l'affaire.

    Chaps

Discussions similaires

  1. affichage directe d'un champ BLOB dans une DG
    Par zaineb.z dans le forum VB.NET
    Réponses: 2
    Dernier message: 04/04/2008, 14h03
  2. mettre a jour un champ BLOB dans une BD distante
    Par zaineb.z dans le forum SQL
    Réponses: 3
    Dernier message: 29/02/2008, 18h23
  3. Nom de champ variable dans une requête SQL
    Par stip dans le forum ASP
    Réponses: 2
    Dernier message: 30/09/2004, 18h02
  4. Remplir et relire un champ Memo dans une BD Access.
    Par Maitre Kanter dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/07/2004, 22h51
  5. Champs BLOB avec une connexion ADO
    Par Ol' dans le forum Bases de données
    Réponses: 6
    Dernier message: 18/05/2004, 19h21

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