Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
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 19/06/2007, 13h47   #1
Invité régulier
 
Inscription : décembre 2004
Messages : 46
Détails du profil
Informations personnelles :
Âge : 69
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : décembre 2004
Messages : 46
Points : 9
Points : 9
Par défaut Photo d'identité dans état

Bonjour,

J'ai essayé de rechercher dans le forum mais je n'ai pas trouvé d'avis sur ce sujet.

Avec l'aide de la base (exemple) comptoir.mdb j'ai réussi a faire une base de données comportant les photos d'identité dans le Formulaire avec les champs "photo" pour le chemin du fichier image et "ImagePath" pour la visualisation.

Seulement, voilà, je bute dans la façon de l'Etat (fiche en impression. J'ai placé le champ "photo" en non visible et le champ "ImagePath", mais comme je ne peux faire de procédure évènementielle, qu'elle est la solution, et est-ce possible ?

Merci de votre aide
Phyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 14h13   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 095
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 095
Points : 11 628
Points : 11 628
Bonjour,

Pourquoi ne peux-tu pas faire de procédure événementielle ?

Dans l'événement Sur Format de ta zone contenant l'image affecte le contenu du champ Chemin_fichier à la propriété Source de ton image.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 18h41   #3
Invité régulier
 
Inscription : décembre 2004
Messages : 46
Détails du profil
Informations personnelles :
Âge : 69
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : décembre 2004
Messages : 46
Points : 9
Points : 9
Merci loufab pour ta réponse.

J'ai du mal m'exprimé, il s'agit d'un Etat et j'ai placé un cadre "Ole" nommé "imageFrame" dans la propriété de ce cadre, j'ai précisé la source de contrôle ("photo") qui en est le chemin. Comme cela ne fonctionnait pas j'ai mis en "non visible" le champ "photo".

Mis à part la "propriété" de l'ensemble de l'Etat qui comporte un Onglet "Evenement", je n'ai pour les champs aucune possibilité de choisir ou de réaliser de "procédure évènementielle, me permettant d'obliger Access à lier l'Objet OLE avec le champ "photo" (chemin);

Mais peut-être que j'oublie ou ne fait pas les choses correctement. Le Formulaire qui lui travaille avec la même Requête fonctionne !!!
Phyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 19h14   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 095
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 095
Points : 11 628
Points : 11 628
Ne peux-tu pas simplement utiliser un cadre image non lié tout simple ?

En utilisant la méthode que je t'ai donné cela va fonctionner parfaitement (voir BDtek qui édite des planches entière avec ce système)

Le OLE c'est un peu lourd.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 23h17   #5
Invité régulier
 
Inscription : décembre 2004
Messages : 46
Détails du profil
Informations personnelles :
Âge : 69
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : décembre 2004
Messages : 46
Points : 9
Points : 9
Citation:
Envoyé par loufab
Bonjour,

Pourquoi ne peux-tu pas faire de procédure événementielle ?

Dans l'événement Sur Format de ta zone contenant l'image affecte le contenu du champ Chemin_fichier à la propriété Source de ton image.

Cordialement,
Je reprend donc ton premier message, je n'ai pas trouvé ce que tu veux dire par par "l'événement sur format de ta zone contenant l'image ".

Je fais un cadre image, un emplacement d'objet indépendant ..... ??? Et ensuite ...

Merci de ton aide
Phyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 11h30   #6
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 095
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 095
Points : 11 628
Points : 11 628
Bonjour,

En mode création de ton état double-clique sur la barre portant l'intitulé Détails (le détail contient normalement ton controle Image), la fenêtre des propriétés s'ouvre. Vers le base de cette liste tu as une propriété qui se nomme Au Formatage dans la liste déroulante (le petit bouton ... à droite) choisis Code.

Il va t'ouvrir la fenêtre VBE, dans la procédure tu tape

Code :
Me.Monimage.Picture = Me.monPathFile
Ou Monimage est le nom du controle Image.
et MonPathFile est le nom du controle contenant le fichier.

Attention pas de cadre d'objet dépendant ou indépendant avec cette méthode, uniquement un cadre Image.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 21h52   #7
Invité régulier
 
Inscription : décembre 2004
Messages : 46
Détails du profil
Informations personnelles :
Âge : 69
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : décembre 2004
Messages : 46
Points : 9
Points : 9
Bonjour loufab,

Je suis nul de nul car je n'y arrive pas. je pense qu'il me manque des données dans cette manip.

Tout d'abord tu me précise de ne pas créé d'objet dépendant ou indépendant. Il faut certainement que je crée à un endroit une image que je nomme "PhotoIdentite" (par exemple) dont je supprime le chemin pour le déclarer dans la partie évènementielle de détail.

Le chemin dans la BD est actuellement tout simplement "photo", et comme conseillé j'ai mis le Code Me.PhotoIdentite.Picture = Me.photo

Mais voilà cela ne marche pas. Il m'est proposé de déboguer le code. Il doit falloir que je lui précise quelque cose en plus, mais qoi ??

Merci de ton aide. On avance mais doucement.
Phyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 21h59   #8
Invité régulier
 
Inscription : décembre 2004
Messages : 46
Détails du profil
Informations personnelles :
Âge : 69
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : décembre 2004
Messages : 46
Points : 9
Points : 9
Mais si cela marche,

Tu est formidable, il m'a simplement fallu rajouter sur l'état en invisible le champ "photo". C'est effectivement compréhensible est beaucoup plus simple que les objets dépendants.

Juste une dernière question, pour un formulaire, c'est la même façon de procéder ???

Phyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 23h17   #9
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 095
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 095
Points : 11 628
Points : 11 628
Exactement, il y a même un tuto sur le sujet... c'est pas formidable tout ça ?
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2007, 00h43   #10
Invité régulier
 
Inscription : décembre 2004
Messages : 46
Détails du profil
Informations personnelles :
Âge : 69
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : décembre 2004
Messages : 46
Points : 9
Points : 9
Encore un grand merci,

J'ai effectivement fait la même chose avec les formulaires, c'est rapide et beaucoup plus simple.

A bientôt
Phyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h16.


 
 
 
 
Partenaires

Hébergement Web