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

C++Builder Discussion :

Cr�er et ins�rer un blob dans une base Access


Sujet :

C++Builder

  1. #1
    Invit�1
    Invit�(e)
    Par d�faut Cr�er et ins�rer un blob dans une base Access
    Bonsoir,

    Je suis d�butant et �tudiant en DUT informatique. Je souhaite r�aliser une petite application r�f�ren�ant des pi�ces accompagn�es de photos. Pour stocker les donn�es j'ai choisi d'utiliser une base Access et de les manipuler avec ADO.

    Mon soucis et que je n'arrive absolument pas � cr�er un blob d'une image dont je r�cup�re l'adresse sur le disque via un OpenDialog. De plus j'utilise un champ OLE c�t� Access pour stocker le blob, et l� peut �tre est-ce d�j� une grossi�re erreur non ?

    J'ai trouv� �norm�ment de code sur la question mais pas grand chose c�t� C++ et je ne maitrise encore pas suffisamment les concepts de programmation pour traduire d'un langage � l'autre. Je pense que vos lanternes sauront m'�clairer.

    Cordialement,
    Lionel.
    Derni�re modification par Invit�1 ; 11/12/2007 � 22h32.

  2. #2
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    1 268
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 1 268
    Par d�faut
    Personnellement, pour remplir un BLOB dans un table Oracle, je passe par les param�tres utilisables avec le composant TADOQuery.

    Exemple :
    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
     
    TADOQuery* Query = new TADOQuery(this);
     Query->Connection = Connection;
     
     Query->SQL->Add("INSERT INTO TEST (TEST_ID,TEST_BLOB)");
     Query->SQL->Add("Values(1,:PFichier)");
     Query->ParamCheck = true;
     Query->Parameters->ParamByName("PFichier")->LoadFromFile(Chemin,ftBlob);
     
     try
     {
      Query->ExecSQL();
     }
     catch(const Exception &E)
     {
      Application->MessageBox(E.Message.c_str(),"Erreur",MB_OK);
     }
     delete Query;
    Par contre, je ne sais pas si cela fonctionne avec une table Access...

Discussions similaires

  1. [ODBC] ins�rer des donn�es dans une base access
    Par makfly2301 dans le forum PHP & Base de donn�es
    R�ponses: 1
    Dernier message: 16/06/2008, 14h19
  2. Ins�rer un enregistrement dans une base .DBF
    Par karinya dans le forum Bases de donn�es
    R�ponses: 5
    Dernier message: 07/02/2007, 14h07
  3. Cr�er Table dans une base access fractionn�e
    Par arnaucobra dans le forum Access
    R�ponses: 2
    Dernier message: 22/11/2006, 20h50
  4. [VB] recuperer un blob dans une base
    Par estampille dans le forum VB 6 et ant�rieur
    R�ponses: 3
    Dernier message: 31/01/2006, 12h44
  5. Ins�rer des donn�es Excel dans une base Access ?
    Par MaTHieU_ dans le forum Access
    R�ponses: 3
    Dernier message: 22/06/2005, 15h11

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