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 :

[VBA]Création d'un champ table case à cocher en Vba


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 12
    Par défaut [VBA]Création d'un champ table case à cocher en Vba
    Bonjour A tous
    Je Crée Une Table Par Code Dans cette Table je veux ajouter une Colonne qui contient des données de type Boolean je veux qu a l'affichage de cette table cette colonne s'affiche en tant que case a cocher, Je crée donc une Property ("DisplayControl) avec comme valeur 106 qui correspond à une case a cocher Cela ne marche pas. Ou Est l'erreur dans mon code ou avez vous une solution ?
    Ci Dessous un Exemple De Code :
    ------------------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Dim oDb As DAO.Database, Prop As DAO.Property
    Dim oTbl As DAO.Field, tb As DAO.TableDef
    Set oDb = CurrentDb
    Set tb = oDb.CreateTableDef("_Tmp")
    Set oTbl = tb.CreateField("-", dbBoolean)
    tb.Fields.Append oTbl
    oDb.TableDefs.Append tb
    Set Prop = oTbl.CreateProperty("DisplayControl", dbBoolean, 106)
    oTbl.Properties.Append Prop
    Set Prop = Nothing
    Set oTbl = Nothing
    Set tb = Nothing
    Set oDb = Nothing
    '---------------------------------------------------
    Merci D'avance Pour Votre Aide

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 9
    Par défaut
    Bonjour,
    J'ai approximativement le même problème que toi sauf que moi c'est dans une requête (j'ai un poste sur le forum) que je veux afficher la case à cocher.
    Il me semble que la variable access pour la case à cacher est acCheckBox qui doit normalement être équivalente à ton 106.
    A voir peut être. A+

  3. #3
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    C'eSt DiffIcIle à lIre cE sTylE d'EcRitUre Non ?
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    Plus sérieusement on ne choisi pas le type d'affichage d'un champ booléen dans une table. Uniquement dans un formulaire ou un état.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  5. #5
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    Citation Envoyé par loufab
    Plus sérieusement on ne choisi pas le type d'affichage d'un champ booléen dans une table. Uniquement dans un formulaire ou un état.

    Cordialement,
    Dans une table ça se change dans l'onglet Liste de choix des propriétés du champs.

    Mais la propriété n'est pas un boolean, c'est un entier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set Prop = oTbl.CreateProperty("DisplayControl", dbInteger, acCheckBox)

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 9
    Par défaut
    Et dans une requête est ce que vous savez comment on fait ?
    Merci

  7. #7
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 12
    Par défaut Merci
    Merci pour vos réponses le code:
    Set Prop = oTbl.CreateProperty("DisplayControl", dbInteger, acCheckBox)
    par Arkham46 est parfait!

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

Discussions similaires

  1. Cocher une case à cocher par vba
    Par jean-paul lepetit dans le forum VBA Word
    Réponses: 2
    Dernier message: 10/09/2007, 15h49
  2. Case à cocher sous VBA
    Par melodyyy dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/06/2007, 10h03
  3. case à cocher sous VBA
    Par bourguignon21 dans le forum VBA Access
    Réponses: 8
    Dernier message: 26/06/2007, 15h11
  4. Créer un champ booléen – case à cocher avec VBA
    Par fredoh dans le forum VBA Access
    Réponses: 4
    Dernier message: 14/06/2007, 13h24
  5. Cases à cocher sous VBA
    Par dran dans le forum Général VBA
    Réponses: 4
    Dernier message: 15/11/2004, 21h50

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