Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2011, 00h24   #1
Membre habitué
 
Inscription : mai 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : mai 2006
Messages : 200
Points : 105
Points : 105
Par défaut Manipuler Champ image

Bonjour tout le monde;
J'ai une application qui doit manipuler des images pour chaque enregistrement d'une table.
Je n'arrive pas à sauvegarder ni à restaurer les images dans les champs correspondants.
Quelqu'un peut m'aider?
Merci.
__________________
Deux personnes n'apprennent pas, un arrogant et un timide.
kaouane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 07h16   #2
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 612
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 612
Points : 4 512
Points : 4 512
Bonjour,

Deux écoles s'affrontent au sujet des images : les stocker ou non dans la Base . Donc Blobs ou Varchar contenant un chemin .

Ceci dit tu ne nous indique pas quel langage est utilisé .
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 11h16   #3
Membre habitué
 
Inscription : mai 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : mai 2006
Messages : 200
Points : 105
Points : 105
Je travail avec Delphi 2009, Firebird bien sure.
Le sgbd stock les images dans la base ou ailleurs ça nous est égale, ce qui nous intéresse c'est que chaque enregitrement d'une table par exemple "personnes" doit contenir une image qui peut être récupérée par une DBImage.
__________________
Deux personnes n'apprennent pas, un arrogant et un timide.
kaouane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 14h27   #4
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 612
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 612
Points : 4 512
Points : 4 512
La réponse se trouve plus dans le forum Delphi que celui de Firebird , j'y ai dénombré au moins une dizaine de discussion sur le sujet et il y a une FAQ également

http://delphi.developpez.com/faq/?pa...ichierdansblob

Le choix du stockage ou non dans la base se fera sur le nombre d'images et du format de ces dernières (JPG,BMP etc...)
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 15h34   #5
Membre habitué
 
Inscription : mai 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : mai 2006
Messages : 200
Points : 105
Points : 105
Je te remercie beaucoup cher ami; je vais jetais un coup d’œil.
__________________
Deux personnes n'apprennent pas, un arrogant et un timide.
kaouane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 20h08   #6
Membre habitué
 
Inscription : mai 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : mai 2006
Messages : 200
Points : 105
Points : 105
Mais c'est pas évident!!!
Est ce n'est pas possible de lier des contrôles image directement vers des champs blob pour récupérer les images? en fin comme d'habitude ???
Je veux poser un contrôle DBImage, le lier vers un champ de la table puis dérouler les lignes de la table et pour chaque ligne, le contrôle image affiche le contenu correspondant.
__________________
Deux personnes n'apprennent pas, un arrogant et un timide.
kaouane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 22h37   #7
Membre éclairé
 
Avatar de TryExceptEnd
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 435
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2006
Messages : 435
Points : 347
Points : 347
Quels composants d’accès a la base de données utilise-tu et quel est le type de cette colonne Image dans Firebird?
__________________
Si vous êtes libre, choisissez le Logiciel Libre.
TryExceptEnd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 22h56   #8
Membre habitué
 
Inscription : mai 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : mai 2006
Messages : 200
Points : 105
Points : 105
Je ne savais pas que ça diffère d'un composant à un autre, mais je dirais que j'utilise le composant TSimpleDataSet (dbexpress) avec bien sure SqlConnexion
__________________
Deux personnes n'apprennent pas, un arrogant et un timide.
kaouane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 16h11   #9
Membre éclairé
 
Avatar de TryExceptEnd
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 435
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2006
Messages : 435
Points : 347
Points : 347
Citation:
Envoyé par kaouane Voir le message
Je ne savais pas que ça diffère d'un composant à un autre
Oui, ça le pourrait être.
Tu crée un champ persistant du champ image de ta table, et a partir de celui-ci tu peux insérer une image récupérée a partir d'un nom de fichier, comme ceci par exemple:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure TForm.BitBtnAjouterImageClick(Sender: TObject);
var StrFileName : String;
begin
 WITH TOpenPictureDialog.CREATE(nil) do
 begin
  try
  Filter := 'Fichiers Bitmap (*.bmp)|*.BMP';
  IF NOT Execute then Abort;
  StrFileName := FileName;
  finally
  Free;
  end;
 end;
 
 IF NOM_TABLE.State = dsBrowse then NOM_TABLE.Append;
 NOM_TABLE_NOM_CHAMP.LoadFromFile(StrFileName);
 
end;
__________________
Si vous êtes libre, choisissez le Logiciel Libre.
TryExceptEnd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 16h38   #10
Membre habitué
 
Inscription : mai 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : mai 2006
Messages : 200
Points : 105
Points : 105
Le problème n'est pas : comment charger une image dans la base ou de la charger depuis la base; mais c'est comment liée le champ image de la base avec un composant visuel comme DBImage ou QRDBimage pour qu'il la charge automatiquement.
__________________
Deux personnes n'apprennent pas, un arrogant et un timide.
kaouane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 18h19   #11
Membre éclairé
 
Avatar de TryExceptEnd
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 435
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2006
Messages : 435
Points : 347
Points : 347
Pardon je n'avais pas compris la question qui était pourtant :
Citation:
Envoyé par kaouane Voir le message
Je n'arrive pas à sauvegarder ni à restaurer les images dans les champs correspondants.
mais pas :
Citation:
Envoyé par kaouane Voir le message
comment liée le champ image de la base avec un composant visuel comme DBImage
Qui est encore plus simplisme.
__________________
Si vous êtes libre, choisissez le Logiciel Libre.
TryExceptEnd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 20h28   #12
Membre habitué
 
Inscription : mai 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : mai 2006
Messages : 200
Points : 105
Points : 105
Ta raison 1000%; je n'étais pas très claire au début; pardonne moi mon ami;
Mais ma question est basée non?
Je ne savais pas que les champs images faisaient une particularité, sa me complique la programmation si leur manipulation n'est pas pratique.
__________________
Deux personnes n'apprennent pas, un arrogant et un timide.
kaouane est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h00.


 
 
 
 
Partenaires

Hébergement Web