OVH Cloud OVH Cloud

Afficher Photo d'identité formulaire en continu

5 réponses
Avatar
Bernard06
Bonjour,
J'ai une base de donn=E9es dans laquelle je g=E8re des personnes (850)
J'ai donc cr=E9er les tables, rqt, frm. Dans un frm j'ai la fiche
compl=E8te de chaque personne avec la photo d'identit=E9 laquelle est
charg=E9e directement dans un r=E9pertoire photos qui se trouve sur le
serveur.
Dans ce frm, en mode simple, lorsque je que passe fiche suivante la
photo change en fonction de la r=E9f=E9rence de la pers. avec le code
suivant du formulaire :
Private Sub Form_Current()
On Error GoTo TraitementErreur
If IsNull(Me!txtLocalisation) Then
Me!ObjImage.Picture =3D ""
Else
Me!ObjImage.Picture =3D Me!txtLocalisation
End If
TraitementFinal:
Exit Sub
TraitementErreur:
If Err.Number =3D 2220 Then
Me.ObjImage.Picture =3D "F:\Bases\Photos\00000.jpg"
Resume TraitementFinal
End If
End Sub
Pour ce formulaire, en mode simple,tout se passe tr=E8s bien.
Mais, par contre, dans un 2=E8me frm en mode continu,par groupe de 15
pers, la photo de la 1=E8re personne s'affiche en continu =E0 la place
des pers. suivantes. De ce fait, les 15 pers. ont la m=EAme photo.
Question ? Comment afficher des photos d'identit=E9 dans un frm en mode
continu de chaque pers. ?
Merci d'avance pour votre aide.

5 réponses

Avatar
Magic
Bonjour,
Sur le site de Raymond, tu as un exemple.
http://officesystem.access.free.fr/telechargement.htm
dans "Images liées".
Ce site est super. je me permet donc de le citer.
Bon courage.
A+



Bonjour,
J'ai une base de données dans laquelle je gère des personnes (850)
J'ai donc créer les tables, rqt, frm. Dans un frm j'ai la fiche
complète de chaque personne avec la photo d'identité laquelle est
chargée directement dans un répertoire photos qui se trouve sur le
serveur.
Dans ce frm, en mode simple, lorsque je que passe fiche suivante la
photo change en fonction de la référence de la pers. avec le code
suivant du formulaire :
Private Sub Form_Current()
On Error GoTo TraitementErreur
If IsNull(Me!txtLocalisation) Then
Me!ObjImage.Picture = ""
Else
Me!ObjImage.Picture = Me!txtLocalisation
End If
TraitementFinal:
Exit Sub
TraitementErreur:
If Err.Number = 2220 Then
Me.ObjImage.Picture = "F:BasesPhotos0000.jpg"
Resume TraitementFinal
End If
End Sub
Pour ce formulaire, en mode simple,tout se passe très bien.
Mais, par contre, dans un 2ème frm en mode continu,par groupe de 15
pers, la photo de la 1ère personne s'affiche en continu à la place
des pers. suivantes. De ce fait, les 15 pers. ont la même photo.
Question ? Comment afficher des photos d'identité dans un frm en mode
continu de chaque pers. ?
Merci d'avance pour votre aide.




Avatar
Magic
Re.
Ben en fait, cette solution peut être utilisée sur un formulaire simple avec
autant de case 'image' que de photos à affihcer. Sur un formulaire continu,
j'ai effectivement le même pb.


Bonjour,
J'ai une base de données dans laquelle je gère des personnes (850)
J'ai donc créer les tables, rqt, frm. Dans un frm j'ai la fiche
complète de chaque personne avec la photo d'identité laquelle est
chargée directement dans un répertoire photos qui se trouve sur le
serveur.
Dans ce frm, en mode simple, lorsque je que passe fiche suivante la
photo change en fonction de la référence de la pers. avec le code
suivant du formulaire :
Private Sub Form_Current()
On Error GoTo TraitementErreur
If IsNull(Me!txtLocalisation) Then
Me!ObjImage.Picture = ""
Else
Me!ObjImage.Picture = Me!txtLocalisation
End If
TraitementFinal:
Exit Sub
TraitementErreur:
If Err.Number = 2220 Then
Me.ObjImage.Picture = "F:BasesPhotos0000.jpg"
Resume TraitementFinal
End If
End Sub
Pour ce formulaire, en mode simple,tout se passe très bien.
Mais, par contre, dans un 2ème frm en mode continu,par groupe de 15
pers, la photo de la 1ère personne s'affiche en continu à la place
des pers. suivantes. De ce fait, les 15 pers. ont la même photo.
Question ? Comment afficher des photos d'identité dans un frm en mode
continu de chaque pers. ?
Merci d'avance pour votre aide.




Avatar
3stone
Salut,

"Bernard06"
[...]
Pour ce formulaire, en mode simple,tout se passe très bien.
Mais, par contre, dans un 2ème frm en mode continu,par groupe de 15
pers, la photo de la 1ère personne s'affiche en continu à la place
des pers. suivantes. De ce fait, les 15 pers. ont la même photo.
Question ? Comment afficher des photos d'identité dans un frm en mode
continu de chaque pers. ?



Ce comportement est normal pour les objets indépendants dans
un formulaire continu, objets qui ne ne sont que des "clônes".

Et il n'y à pas d'alternative simple pour éviter cela...
sauf à placer le controle image dans l'en-tête du formulaire,
au lieu de la section détail, et de n'afficher que la photo
de l'enregistrement "en cours".


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Magic
http://cafeine.developpez.com/access/tutoriel/pseudocontinu/


Salut,

"Bernard06"
[...]
Pour ce formulaire, en mode simple,tout se passe très bien.
Mais, par contre, dans un 2ème frm en mode continu,par groupe de 15
pers, la photo de la 1ère personne s'affiche en continu à la place
des pers. suivantes. De ce fait, les 15 pers. ont la même photo.
Question ? Comment afficher des photos d'identité dans un frm en mode
continu de chaque pers. ?



Ce comportement est normal pour les objets indépendants dans
un formulaire continu, objets qui ne ne sont que des "clônes".

Et il n'y à pas d'alternative simple pour éviter cela...
sauf à placer le controle image dans l'en-tête du formulaire,
au lieu de la section détail, et de n'afficher que la photo
de l'enregistrement "en cours".


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/




Avatar
3stone
"Magic"

| http://cafeine.developpez.com/access/tutoriel/pseudocontinu/


C'est connu...
"donner l'impression à l'utilisateur qu'il travaille sur un formulaire continu"

mais on parle d'un formulaire *en mode continu*

;-)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/