IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Pièces-jointes
        Est-il possible de restreindre les types de fichiers dans les champs Pièces-Jointes ?
        Où trouver des ressources sur les champs multi-valués
        4.1. VBA(7)
                Comment ajouter un fichier dans un champ de type pièce-jointe en VBA ?
                Comment créer un champ de type pièce-jointe en VBA ?
                Comment ouvrir une pièce-jointe en VBA ?
                Comment sauvegarder une pièce-jointe dans un fichier en VBA ?
                Comment savoir si mon champ est de type pièces-jointes ?
                Comment supprimer toutes les pièces-jointes d'un certain type ?
                Comment vider un champ de type pièce-jointe en VBA ?
        4.2. SQL(8)
                Est t'il possible de lister les fichiers en doubles dans un champ de type pièces-jointes ?
                Comment supprimer les pièces-jointes en fonction de leur extension en SQL
                Comment supprimer toutes les pièces-jointes d'un enregistrement en SQL
                Comment supprimer une pièce-jointe en SQL
                Comment lister les extensions des fichiers en SQL ?
                Comment lister les noms des fichiers en SQL ?
                Comment compter le nombre de pièces-jointes au total en SQL ?
                Comment compter le nombre de pièces-jointes pour un enregistrement en SQL ?

rechercher
precedent    sommaire    suivant    telecharger


Est-il possible de restreindre les types de fichiers dans les champs Pièces-Jointes ?
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
    'Crée le champ
    Set oFld = .CreateField("PhotoClient", dbAttachment)
    'Définit la propriété Valide Si
    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 : faq Comment créer un champ de type pièce-jointe en VBA ?

Où trouver des ressources sur les champs multi-valués
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


rechercher
precedent    sommaire    suivant    telecharger

Consultez les autres F.A.Q's


Valid XHTML 1.1!Valid CSS!

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.