Rechercher : dans
Par :

Insérer photos dans enregistrements ACCESS

Dernière réponse le 11 avr 2008 à 09:39:01 Raymond PENTIER, le 24 déc 2007 à 06:43:20 
 Signaler ce message aux modérateurs

Bonjour,

Je manipule un peu ACCESS, et je sais par exemple illustrer un formulaire avec une photo.
Mais ce sera toujours la même, comme une couleur de police ou de fond.
J'aurais besoin que chaque enregistrement de ma base comporte une photo différente : c'est un trombinoscope, une liste de contacts avec nom, adresse, téléphone ... et photo d'identité.
L'un de vous pourrait me décrire la façon de faire ?

Par la même occasion, quelqu'un saurait-il comment inclure une photo dans une cellule d'EXCEL ?

Merci d'avance.
Un retraité au soleil des Antilles :-)
Raymond

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Insérer photos dans enregistrements ACCESS » dans :
[Outlook Express] Créer papier à lettre / Insérer image de fond VoirLe papier à lettre est une fonctionnalité de Outlook Express permettant d'égayer les courriers électroniques envoyés en insérant des illustrations (images, texte, etc.) en image de fond. Créer son papier à lettre sous Outlook Express Dans la fenêtre...
Insérer une image dans un mail Gmail en cours de composition VoirVoici une excellente méthode pour insérer des images dans vos e-mails Gmail. Résultat garanti ! Vu que vous avez un compte Gmail (puisque vous vous posez cette question) vous avez nécessairement accès à Google Documents. C'est le même compte...

1

argixu, le 24 déc 2007 à 09:51:02
  • +1

Bonjour Raymond,

Sous excel :
Tu peux mettre dans une cellule une image que tu redimensionnes avec le ALT puis lui dire dans Propriétés de se déplacer et redimensionner avec cellules. Les lignes ou colonnes peuvent être déplacées et l’image suivra.

Mais, peut-être plus adapté pour ta liste de noms, tu peux aussi insérer une image dans le commentaire d’une cellule qui s’affichera à chaque nom :
- insertion d’un commentaire sur la cellule / format de commentaires sur la boîte / Couleurs et traits / Remplissage couleurs / Motifs et textures (tout en bas) / Image puis sélectionner l’image / Verrouiller les proportions (en bas) / Valider

Fonctionne de la même manière avec Word sur un objet inséré.


Pour Access, je ne sais point, mais j’ai trouvé ceci que je n'ai pas testé :
1. Je crée une table avec un identifiant et un champ de type "Objet OLE".
2. (Edit : étape facultative, la saisie peut se faire à l'étape 4) Je saisie des enregistrements et dans mon champ de l'image je clique avec le bouton droit pour obtenir un menu flottant. Je choisis l'option "insérer un objet". une boite de dialogue apparait. Je sélectionne "A partir d'un fichier", et je parcours à la recherche d'une image. dans mon champ, apparait "Photo Microsoft Editor", parce que c'est le nom de mon logiciel de visualisation des images par défaut.
3. Je crée un formulaire en mode "colonne simple"
4. Mon formulaire me permet de voir mes images, ou de les remplacer, ou d'en insérer de nouvelles.
Pour diminuer la taille de la base, il faut aller dans la barre de menu outils/utilitaires de base de donnée/compacter une base de donnée.



Amuse toi bien…

Argitxu

Répondre à argixu

7

deux.etoiles, le 20 fév 2008 à 21:16:29

Bonjour Argitxu,
Objet : Insérer une photo dans commentaire sous Excel 2002
Je réalise actuellement un arbre généalogique familial.
J'ai pris connaissance de ta réponse faite à Raymond qui correspond sensiblement à mon problème.
En effet, je souhaite qu'une photo soit incorporée au commentaire d'une case.
Je suis sous excel 2002 mais je n'arrive pas à suivre le procéssus décrit dans ta réponse à Raymond.
Peut-être que excel 2002 ne répond pas à tes recommandations ou alors je suis ... nul !
Pourrais-tu me conseiller. Je t'en remercie.
Bien cordialement à toi.
Un grand bonjour de Vendée
Emile

Répondre à deux.etoiles

2

Raymond PENTIER, le 24 déc 2007 à 12:44:54

Merci beaucoup, Argitxu, de cette réponse rapide, claire et complète.
Je m'en vais essayer tout ça, et ne manquerai pas de te faire savoir, ainsi qu'à toute la communauté de CCM, les résultats obtenus.
De grosses bises pour un Joyeux Noël !
Un retraité au soleil des Antilles :-)
Raymond

Répondre à Raymond PENTIER

3

Raymond PENTIER, le 25 déc 2007 à 18:22:19

Argitxu, bien le bonjour.

Tes conseils pour Excel ont été pertinents, car ils fonctionnent tous les deux. Merci beaucoup !

Pour Access, je tatonne encore, car il faut au prélable diminuer assez considérablement la taille (en pixels) d'une image avant de pouvoir l'incorporer, et je n'ai pas encore réussi à affecter chaque photo à un enregistrement précis.
L'exemple "Comptoir" livré avec le logiciel montre, dans le formulaire "Employés", qu'il y a un code "AddPicture" contenant 11 macros pour le bouton "Ajouter/Modifier".
J'arrive à remplacer une photo de cet exemple par une photo personnelle.
Mes investigations s'arrêtent là pour le moment ...
Un retraité au soleil des Antilles :-)
Raymond

Répondre à Raymond PENTIER

4

argixu, le 26 déc 2007 à 18:39:09

Bonjour Raymond,

Je vois ce que tu veux, je viens d'aller voir la base comptoir. Mais tu as rajouté une photo personnelle parce que tu t’es arrêté à un essai ou parce que tu n’as pas pu en rajouter d’autres ? Mais je ne comprends pas les macros pour le bouton ajouter/modifier que tu évoques.

Est-ce que tu as vu que la photo, liée à l’enregistrement, est insérée dans la table « employés », dans un champ « photo » défini en «objet OLE» dans le type de données, et c’est là que les modifications ou rajouts de photos doivent être faits.

Le formulaire ne fait ensuite que reprendre les données de la table sur laquelle il pointe, et sur le cadre d’objet, c’est le champ photo qui est repris en source contrôle.

Ce sont des images en BMP (s’affichent « image bitmap »). On a un aperçu en cliquant deux fois sur « image bitmap » dans la table.
J’ai essayé en mettant des JPEG moins volumineux mais il n’y a que le nom du fichier qui s’affiche (traduit en Package au lieu d’image bitmap). Avec l’aide d’access, j’ai trouvé ce lien qui donne des explications et des solutions à tester (que je te mets au cas où) :
http://office.microsoft.com/fr-fr/access/HA011513811036.aspx­?pid=CL100570041036

Qui te donnera peut-être une piste également pour diminuer le poids du fichier.

Par contre, je me suis amusée à rajouter des photos mais j’ai jonglé pour cadrer la photo aux dimensions du cadre du formulaire. Je me suis retrouvée avec des morceaux de visage ou le décor d’à côté … C’était bizarre.. Je sais pas faire.

Si ceci peut t'aider...
Bonne fouille sous access.


Argitxu

Répondre à argixu

5

Raymond PENTIER, le 10 jan 2008 à 02:11:26

argixu, me revoici 15 jours après, mais HEUREUX !
En effet, en reprenant mot à mot tes conseils, j'ai fini par y arriver, et finalement ce n'est pas sorcier (on dit toujours ça après coup ...).
Les deux points essentiels sont bien :
* de définir le champ "photo" en "Objet OLE"
* d'exporter la photo en format bitmap (*.bmp) et réduire suffisamment sa taille en pixels (taille "document" ou "Web").
Je te remercie beaucoup ; mon frère aussi, qui a immédiatement appliqué cette procédure à sa toute nouvelle BDD sur les champignons de la Guadeloupe, dont il fait un vrai safari-photos !
Un heureux retraité antillais :-)
Raymond

Répondre à Raymond PENTIER

6

deuxetoiles, le 20 fév 2008 à 18:39:25

Bonjour,
J'ai bien lu les conseils donnés pour insérer une photo dans un commentaire, ais la version d'excel que je possède ne me permet pas de faire toutes les étapes décrites dans le processus (couleur et traits, remplissage couleur, motif et texture, etc..)
Je réalise sous excel un arbre généalogique et je voulais incorporer une photo dans le commentaire de chaque case.
Merci de bien vouloir me renseigner.
Cordialement.
Emile

Répondre à deuxetoiles

8

argixu, le 20 fév 2008 à 23:18:29
  • +1

Bonsoir Emile,
J’ai vu aussi ton message de ce soir au post 7. C’est peut-être la version excel 2002 – que je ne connais pas - qui n’a pas les mêmes options que celle de 2003.
Au cas où tu aurais manqué une marche, je détaille mieux ci-dessous, pas à pas, l’insertion d’une image dans un commentaire excel version 2003, et tu pourras nous dire après où ça coince.

1. Sur une cellule, faire Insertion, puis commentaire
2. Cliquer sur les contours du rectangle qui apparaît. Tout en y restant dessus, cliquer sur le bouton droit de la souris, puis sélectionner format de commentaire,
3. Dans le menu qui apparaît, sélectionner l’onglet couleurs et traits
4. Juste en-dessous, cliquer sur la liste déroulante de la ligne couleur qui amène un autre sous-menu. Tout en bas, sélectionner motifs et textures
5. Sélectionner l’onglet image
6. Puis cliquer sur sélection image. Qui va normalement pointer dans le dossier images. Si l’image n’y est pas, cliquer dans Regarder dans pour chercher le chemin où l’image est rangée, puis la sélectionner,
7. Faire Insérer, qui ramène au menu motifs et textures. Là, cocher verrouiller les proportions de l’image (au cas la taille des commentaires serait modifiée par la suite) (je ne sais pas à quoi sert l’option faire pivoter l’image en même temps que la forme, à toi de tester).
8. Faire OK, qui ramène au menu format de commentaires puis encore OK.

La description est longue, mais la manipulation est beaucoup plus rapide !
N'hésite pas à revenir si tu as un souci. Si c’est excel 2002 qui ne le permet pas, tu pourras peut-être t’orienter vers un autre outil.
Bonne soirée.
Argitxu

Répondre à argixu

9

princ32, le 10 avr 2008 à 19:22:06
  • +1

J ai essayé ces étapes et ça na pas marché.

Répondre à princ32

10

Raymond PENTIER, le 11 avr 2008 à 02:25:58

Pourtant ça devrait marcher, on peut faire confiance à argixu.
Elle a énuméré 8 étapes ; à quelle étape ça coince pour toi ?
Ou alors quel est le résultat qui apparait dans ton fichier quand tu as fini la manipulation ? C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

11

 michel_m, le 11 avr 2008 à 09:39:01

Bonjour à tous,

Ci joint demo créant des formulaires avec photo d'identité avec Assess 2000

http://cjoint.com/?eljtqQRxDt

demo expurgée de pas de trucs pour rentrer dans les limites de 500 Ko de cjoint ( qqls photos, factures, etats...)

Principe:
Il ne faut pas incorporer les photos dans la base pour éviter une fichierbase très lourd à manier

dans la table T_çclients créer un champtexte "photo" (ici c_photo) dans lequel on trouve le nom du fichier_image

Dans le formulaire, créer une image avec la boite à outils (baptisé ici "trombine")

Incorporer les 2 proc VBA suivantes dans le module F_clients de VBE:

Option Compare Database

Private Sub c_photo_AfterUpdate()
Dim photo_id As String

If IsNull(Me!c_photo) Then
Me!trombine.Picture = ""
Else

photo_id = CurrentProject.Path & "\photo_ident\" & Me!c_photo


Me!trombine.Picture = photo_id
End If
End Sub

Private Sub Form_Current()
c_photo_AfterUpdate
End Sub


Excusez moi d'être trop bref (je suis au boulot) n'hésitez pas à demander des précisions...

Pour le trombinoscoppe il faut créer un état avec l'ensemble des clients (id, nom, prénom, photo) et dans misen page demander une présentation en colonne et insérer la macro suivante dans VBE:

Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Dim photo_id As String

If IsNull(Me!c_photo) Then
Me!trombine.Picture = ""
Else
photo_id = CurrentProject.Path & "\photo_ident\" & Me!c_photo
Me!trombine.Picture = photo_id
End If

End Sub


un site à voir: www.self-acces.com (grenier) qui m'a permis de réaliser ces formulaires (merci à l'auteur: Hervé Inisian)
Michel

Répondre à michel_m