IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Champs multi valué [AC-2007]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 41
    Par défaut Champs multi valué
    Bonjour,

    J'avais déjà posté une question sur les champs multi-valué.
    J'ai regardé une doc de Christophe WARIN sur ce site, mais je n'ai pas trouvé la réponse à ma question.

    Je cherche à trouver la propriété qui indique si un champ est multi-valué. si possible une propriété qui renvoie true ou false.

    Une telle propriété existe-t-elle?

    L'objectif: Si un champ est multi-valué, je ne lui applique pas la même requête.

    Merci.

    Olivier.

  2. #2
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Salut,

    http://access.developpez.com/access2...tiValueTypeVBA

    Que l'on peut transformer en fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Function FieldIsMultiValue(strTableName As String, strFieldName As String) As Boolean
    On Error GoTo err
      Dim oDb As DAO.Database
      Set oDb = CurrentDb
      FieldIsMultiValue = oDb.TableDefs(strTableName).Fields(strFieldName).Properties("AllowMultipleValues")
     
     
    fin:
      Set oDb = Nothing
    Exit Function
    err:
      If err.Number <> 3270 Then
        err.Raise err.Number
      End If
      Resume fin
    End Function
    Exemple d'utilisation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test3()
    MsgBox FieldIsMultiValue("tblClient", "StatutClient")
    End Sub
    Affiche vrai si statutclient de la table tblClient accepte plusieurs valeurs.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Affichage d'un champs multi-valué dans un formulaire
    Par MelaAllIn dans le forum IHM
    Réponses: 4
    Dernier message: 17/06/2011, 19h08
  2. [AC-2007] Cumul des valeurs d'un champ multi-valué
    Par eparin dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 24/05/2011, 11h01
  3. [AC-2007] Modification Champ Multi valué
    Par Greg47 dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/06/2010, 19h15
  4. creation d'un champs multi-valué
    Par boumacmilan dans le forum Requêtes
    Réponses: 3
    Dernier message: 27/04/2010, 15h00
  5. Réponses: 2
    Dernier message: 16/01/2008, 17h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo