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

 Firebird Discussion :

BLOB et INSERT


Sujet :

Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 394
    Par défaut BLOB et INSERT
    Dans une colonne Blob comment faire pour insérer du texte genre:

    INSERT INTO MATABLE(BLOB) VALUES('TEST')

    (comme ça il aime pas )

    Merci pour votre aide.

    A+

  2. #2
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    Tu ne peux pas le faire avec une simple requete SQL...

    Tu programmes avec quel langage pour te connecter à Interbase ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 394
    Par défaut
    Dans ce cas c'est Delphi , c'est toujours mon problème du Verbose de GBAK.

    J'ai une appli. en Delphi avec utilisation des composants Interbase.
    J'ai dans un TMemo le résultat du TIBBackupService et je souhaite passer ce résultat (Verbose) dans une colonne de type BLOB. Une colonne CHAR est trop petite.

    A+

  4. #4
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    Essaye ca :
    Pour le sauvegarder Memo1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        IBQuery1.Close;
        IBQuery1.SQL.Clear;
        IBQuery1.SQL.Add('insert into MON_BLOB (ID, TEXTBLOB) values(:ID, :TEXTBLOB);');
        IBQuery1.ParamByName('ID').AsString := Edit1.Text;
        IBQuery1.ParamByName('TEXTBLOB').AsString := Memo1.Text;
        IBQuery1.ExecSQL;
        IBTransaction1.Commit;
    Pour le relire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        IBQuery1.Close;
        IBQuery1.SQL.Clear;
        IBQuery1.SQL.Add('Select ID, TEXTBLOB from MON_BLOB where ID=:ID;');
        IBQuery1.ParamByName('ID').AsString := Edit1.Text;
        IBQuery1.Open;
        IBQuery1.First;
        Edit1.Text := IBQuery1.FieldByName('ID').AsString;
        Memo1.Text := IBQuery1.FieldByName('TEXTBLOB').AsString;
    avec TEXTBLOB défini ainsi :
    "TEXTBLOB" BLOB SUB_TYPE TEXT SEGMENT SIZE xx...,

    xx étant le nombre de caractère pour le segment du blob.

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

Discussions similaires

  1. ZEOSLIB ParamByName BLOB NULL INSERT SQLITE
    Par ouiouioui dans le forum Bases de données
    Réponses: 4
    Dernier message: 15/02/2012, 16h57
  2. Réponses: 17
    Dernier message: 15/05/2006, 12h28
  3. INTERBASE 5.5 insertion dans une colonne BLOB
    Par mariustrezor dans le forum Bases de données
    Réponses: 4
    Dernier message: 29/10/2004, 18h06
  4. insertion des blob avec LOAD DATA...
    Par orli1x51 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 27/10/2003, 18h05
  5. faire un insert pour un champ blob
    Par tripper.dim dans le forum InterBase
    Réponses: 10
    Dernier message: 02/05/2003, 16h56

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