| auteur :Christophe Warin |
Pour n'autoriser, par exemple, que les pièces-jointes avec une extension *.txt,
l'idéal serait de définir la propriété Valide Si du champ en mode création.
Malheureusement, cette propriété n'est pas disponible.
Solution : créer le champ avec VBA (c'est le seul moyen d'accéder à cette propriété).
Dim oDb As DAO.Database
Dim oTbl As DAO.TableDef
Dim oFld As DAO.Field2
Set oDb = CurrentDb
Set oTbl = oDb.TableDefs("Clients")
With oTbl
Set oFld = .CreateField("PhotoClient", dbAttachment)
oFld.ValidationRule = "*.txt"
.Fields.Append oFld
End With |
Seul bémol, si l'utilisateur tente d'insérer un autre type de pièce-jointe,
l'application lèvera l'erreur -3703 dont le message est peu explicite.
|
lien : Comment créer un champ de type pièce-jointe en VBA ?
|
| auteur :Christophe Warin |
www.developpez.com vous propose :
Dans la continuité de l'article sur les champs multi-valués,
je vous propose d'étudier deux autres nouveautés d'Access 2007 : Les pièces-jointes et les FileDialog
Un débat sur cette nouveauté. Venez-y vous exprimer et donner votre avis et vos conseils
|
Consultez les autres F.A.Q's
|
|
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur.
Copyright © 2006 Developpez Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni de l'ensemble de son contenu : textes, documents
et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez
selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.