FAQ access 2007

Sommaire
>
Pièces-jointes >
Programmer le contrôle Pièce-jointe
Comment changer de pièce jointe ?
Comment connaitre la taille de la pièce-jointe sélectionnée ?
Comment connaître les propriétés du fichier sélectionné ?
Comment connaître le nombre de pièces-jointes affichées ?
Comment exécuter une action lorsque l'utilisateur sélectionne une pièce-jointe ?
Comment savoir si un contrôle est de type pièce-jointe ?
Comment se positionner sur la dernière pièce jointe ?
Comment changer de pièce jointe ?
Comment connaitre la taille de la pièce-jointe sélectionnée ?
Comment connaître les propriétés du fichier sélectionné ?
Comment connaître le nombre de pièces-jointes affichées ?
Comment exécuter une action lorsque l'utilisateur sélectionne une pièce-jointe ?
Comment savoir si un contrôle est de type pièce-jointe ?
Comment se positionner sur la dernière pièce jointe ?
| ||
auteur : Christophe Warin | ||
Pour se déplacer dans un contrôle pièce jointe, il existe deux possibilités :
La première est obtenue grâce aux méthodes Forward et Back. La seconde, en fixant la propriété CurrentAttachment.
Comme vous pouvez le remarquer, la première pièce jointe porte le numéro d'ordre 0.
|
| ||
auteur : Christophe Warin | ||
Le contrôle pièce-jointe (Attachment) ne propose pas de propriété retournant
la taille du fichier. Le seul moyen disponible est d'interroger directement
les données via un recordset. L'astuce consiste donc à sélectionner la même
pièce-jointe dans le recordset et dans le contrôle Attachment. N'oublions pas
que la propriété CurrentAttachment retourne le numéro de la pièce-jointe dans le contrôle.
Si oRst représente un champ de type pièce-jointe et AttPhotos un contrôle de
type pièce-jointe, la syntaxe oRst.Move Me.attPhotos.CurrentAttachment
permet à coup sûr de se positionner sur le bon fichier.
Un exemple d'utilisation :
Ici, il s'agit d'afficher les propriétés du fichier dans 3 zones de texte.
|
| ||
auteur : Christophe Warin | ||
Deux propriétés permettent de connaître le type et le nom de la pièce-jointe sélectionnée.
Ces deux propriétés sont respectivement : FileType et FileName.
|
| ||
auteur : Christophe Warin | ||
La propriété AttachmentCount du contrôle pièce-jointe retourne le nombre de fichiers de l'enregistrement courant.
|
| ||
auteur : Christophe Warin | ||
Le contrôle pièces-jointes (Attachment) est assimilable à un formulaire.
Il fournit des méthodes, et des événements relatifs aux enregistrements qu'il affiche.
Ainsi l'événement Sur la pièce-jointe activée se produit dès qu'une pièce-jointe est sélectionnée par l'utilisateur.
En VBA, cet évènement est nommé AttachmentCurrent.
|
| ||
auteur : Christophe Warin | ||
Parfois, vous avez besoin de parcourir tous les contrôles d'un formulaire
pour y appliquer un traitement en masse. Pour savoir si le contrôle est un contrôle pièce-jointe,
il est possible d'utiliser ces deux procédés.
Ou
|
| ||
auteur : Christophe Warin | ||
Pour se déplacer dans un contrôle Attachment, il est possible d'utiliser sa
propriété CurrentAttachment. La dernière pièce jointe sera donc atteinte de la manière suivante :
|