[Base donnée] C++ Builder

C++ Builder [Base donnée] - C++ - Programmation

Marsh Posté le 03-03-2004 à 13:20:51    

Bonjour,
je realise un petit programe avec Borland C++
avec des base de donnée  
j'ai creé une table dans l'explorateur de C++ Builder Paradox 7
mais je ne sais pas comment inserer une image dans le carré de ma table  
ou il y a ecrit BLOB
est ce que quelqu'un pe m'aider??
j'ai essyer de creer ma table avec Access 2000
mais le lien entre la BDimage et la table ne ce fait pas
il y a un message "BMP incorect" qui s'affiche  pourtant j'ai creer un  
lien OLE avec un BMP???  
et sa reste tout blan dans le Bimage..
 
j'ai crer un alias dans la configue Windows BDE pour du texte  
le lien ce fait bien mais pa pour l'image???
merci d'avance je sui desolé je debute dans les base de donné!!
 
@++

Reply

Marsh Posté le 03-03-2004 à 13:20:51   

Reply

Marsh Posté le 03-03-2004 à 13:52:00    

ça peut t'aider. je l'ai jamais fait, mais j'ai déjà utilisé Paradox.
 
http://users.skynet.be/gleblanc/CPPB/blob.htm


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 04-03-2004 à 12:08:18    

merci tu connais rien d'autre stp???
@++

Reply

Marsh Posté le 04-03-2004 à 12:10:25    

pourquoi mettre une image directement dans la BDD ? [:mlc]
ça alourdit la base, le traitement, c'est impropre au possible. tu ferais mieux de stocker le chemin vers ces images

Reply

Marsh Posté le 04-03-2004 à 12:19:00    

Harko a raison. Mais bon. Si le but est d'apprendre tu fais comme tu veux.  
 
Si c'est un projet "important" ne le fait pas


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 04-03-2004 à 12:19:49    

non je connais rien d'autre, j'ai fait une recherche sur google... tu peux faire de même pour trouver mieux


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 04-03-2004 à 13:19:58    

Merci est ce que tu sais si sa marche de access 2000
vers C++ Builder car je ni sui pas arriver,
sa me marque "BMP incorect" alors que c'est un bmp
j'ai essayer avec un jpeg
c'est pareil
en utilisant un Objet ole sur Acces??
@++ et merci d'avance

Reply

Marsh Posté le 04-03-2004 à 13:25:56    

tu parlais de Paradox. Maintenant de Access. C'est quoi ta bdd ?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 04-03-2004 à 13:32:17    

j'ai essayer les deux avec access sa me marque "bmp incorect" dans C++ builder!!
et avec celle de Paradox dans l'explorateur de donné livré avec C++ builder je n'arrive pas a inserer l'image ou il y a ecrit
[BLOB] dans la table ???
merci

Reply

Marsh Posté le 04-03-2004 à 13:34:23    

Harkonnen a écrit :

pourquoi mettre une image directement dans la BDD ? [:mlc]
ça alourdit la base, le traitement, c'est impropre au possible. tu ferais mieux de stocker le chemin vers ces images


 
Et avec le chemin, on fait comment si on est sur une machine distante de la BDD ?

Reply

Marsh Posté le 04-03-2004 à 13:34:23   

Reply

Marsh Posté le 04-03-2004 à 13:36:48    

Tu repon pas a ma queqtion??
la BDD et sur la meme machine  
c'est un visionnement de pochet de film avec les titre les realisateur.... etc
lol

Reply

Marsh Posté le 04-03-2004 à 13:37:27    

Vinx a écrit :


 
Et avec le chemin, on fait comment si on est sur une machine distante de la BDD ?


on indique le chemin UNC (\\machine\repertoire)

Reply

Marsh Posté le 04-03-2004 à 13:39:01    

je compren pas tu le mais ou ce chemin dans la BDD??

Reply

Marsh Posté le 04-03-2004 à 13:54:51    

lui il dit sauver le path dans un champ texte: D:\images\14.jpg
et dans ton prog ouvrir l'image simplement par rapport à ce path


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 04-03-2004 à 13:57:15    

Dans le cas d'un fichier Paradox, donnez à ce champ le type Graphique

 
ET NON PAS BLOB


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 04-03-2004 à 14:36:48    

et si j'ai 200 path a faire c'est un pe la galere, c'est pour sa  que j'ai creer une BDD?!!

Reply

Marsh Posté le 04-03-2004 à 14:39:32    

justement, tu stockes les path dans la BDD!!


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 04-03-2004 à 14:40:54    

ok merci je vais essayer et sa marche dans access sa??

Reply

Marsh Posté le 04-03-2004 à 14:42:03    

est ce ke tu c'est si je pe reunir l'executable avec les image et la base de donées sans faire d'intall avec install shield

Reply

Marsh Posté le 04-03-2004 à 14:45:25    

keops_dev a écrit :

est ce ke tu c'est si je pe reunir l'executable avec les image et la base de donées sans faire d'intall avec install shield


Essaie de faire un effort sur l'orthographe stp, tu es vraiment pénible à lire.
 
Pour répondre à ta question : oui ça marche avec Access (heureusement d'ailleurs, vu sa fiabilité déplorable), et oui tu peux réunir les images, la base et l'exe sans faire d'install. Par contre, veille bien à ce que tout soit dans le même répertoire, et n'utilise pas de chemins absolus mais des chemins relatifs (pas de C:\machin\images, mais des ..\images\, ou .\images)


Message édité par Harkonnen le 04-03-2004 à 14:45:49
Reply

Marsh Posté le 04-03-2004 à 14:45:42    

commence par faire un effort pour écrire j'ai de la peine à te suivre. Je crois qu'il te faudra un installshield c'est mieux quand même.


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 04-03-2004 à 14:50:27    

ok Desoler!!
donc quand je compile mon programme,je met tout dans le meme dossier??
merci d'avance!

Reply

Marsh Posté le 04-03-2004 à 17:23:45    

resalut!!
personne peu m'aider??

Reply

Marsh Posté le 04-03-2004 à 17:25:57    

oui tu mets dans le même dossier. le path de départ est celui de l'exe. soit plus précis dans tes question STP


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 04-03-2004 à 17:29:29    

ok je vais essayer sa se soir car la je suis au bulot lol

Reply

Marsh Posté le 04-03-2004 à 17:32:37    


re salut!!
En faite si j'ai bien compris,
je dois rajouter dans le programme
en faisant "inserer" au programme
pour integrer le BDD et les Photo
au point exe??
c'est sa ou pas??
stp
merci d'avance

Reply

Marsh Posté le 04-03-2004 à 17:44:29    

non tu vas pas intégrer les images à l'exe. (imagine la taille avec 3000 photos)
 
tu vas faire référence depuis ton exe à des images se trouvant dans un répertoire proche de l'exe


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 11-03-2004 à 15:57:35    

Bonjour,
j'ai un souci sur mon programme
de C++ avec access je n'arrive pas a afficher  
l'image dans le DBimage!!
meme avec un texte du lien de l'image
 dans la table de la base données
comme on m'avait proposé
 
sinon si je met un objet ole
j'ai un message "BMP Incorect" qui s'affiche
quand je fais le lien dans C++ Builder
merci d'avance
@++

Reply

Marsh Posté le 13-03-2004 à 02:07:10    

J'ai testé quelques instructions pour insérer une images dans le base Paradox. La seule que j'ai réussi à faire fonctionner, c'est de charger une image dans une TImage (Image1), et ensuite de l'assigner au champ "BLOB Graphique". La base est définie avec un champ texte (A) et un champ graphique (G) sans longueur.
le code est le suivant:
  Table1->Open();
  Table1->First();
  Table1->Edit();
  Table1->FindField("Image" )->Assign(Image1->Picture->Bitmap);
  Table1->Post();
  Table1->Close();
La deuxième fois que j'ouvre ma table, l'image apparait dans DBImage1.
A+  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed