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

IHM Discussion :

Champ introuvable dans un état


Sujet :

IHM

  1. #1
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 154
    Points : 124
    Points
    124
    Par défaut Champ introuvable dans un état
    Bonjours à tous

    J'aimerai imprimer au début de mon état, les options sous forme de case à cocher pour les choix que j'ai choisi pour l'impression d'une partie des enregistrements.
    Pour cela, j'ai placé des cases à cochers, mais quand je veux les mettre dans le bon état (coché, pas coché) avec VBA lors de l'événement open ou activate de l'état, j'obtiens une erreur d'exécution.

    Erreur d'exécution '2465':

    Impossible de trouver le champ 'INT_FILTRE_CHOIX_SOCIAL' auquel il
    est fait référence dans votre expression.

    Donc, pour trouver pourquoi, j'ai simplement écrit un bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub Report_Activate()
        MsgBox "Aire =" & Me.STR_NOM_UNITE_STRUCT
        MsgBox "Aire =" & Me.STR_NOM_AIRE
        MsgBox "Audit = " & Me.STR_NOM_AUDIT
        MsgBox "filtre = " & Me.INT_FILTRE_CHOIX_SOCIAL
        MsgBox "Numauto" & Me.AUTO_NO_AUDIT
    End Sub
    Si j'exécute la requête, tout va bien.
    Si je compile mon projet, il n'y a pas d'erreur.
    Si j'affiche les champs de ma requête dans des champs dans l'état, pas d'erreur.
    Mais lorsque je veux lire ces champs avec VBA dans l'événement Report_Activate, j'ai des erreurs quand je lis autre chose que du texte.
    De plus, si le code est mis dans logiquement pour moi dans Report_Open, même les champs texte provoque des erreurs d'exécution.

    Que faire ?

    Merci d'avance

  2. #2
    Membre actif Avatar de Mariboo
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 254
    Points : 238
    Points
    238
    Par défaut
    Peut-être en utilisant l'événement "Au Formatage" de ton en-tête (si tes cases à cocher sont dans l'entête de l'état) ou de la section détail (si tes cases sont dans la section détail).

  3. #3
    Expert éminent sénior

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

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

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    C'est le nom du contrôle qu'il faut utiliser et pas celui du champ

  4. #4
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 154
    Points : 124
    Points
    124
    Par défaut
    Salut Mariboo et Tofalu

    Pour Mariboo :
    J'ai essayé en principe tout les événements, mais rien !
    J'ai mis mes contrôles dans en-tête de page ou dans en-tête d'état.

    Pour Tofalu :

    Mes cases à cochers sont des contrôles indépendants, car ils représentent un champ de bit (une case à cocher pour chaque puissance de 2).

    Dois-je créer un contrôle caché (si on peux) afin que mon code VBA puisse lire la valeur d'un champ de ma requête !!??

    A+

    CAMIC

Discussions similaires

  1. Format d'un champ texte dans un état
    Par Eruil dans le forum IHM
    Réponses: 2
    Dernier message: 02/06/2007, 13h30
  2. Somme sur un champ calculé dans un état
    Par Format dans le forum IHM
    Réponses: 5
    Dernier message: 28/11/2006, 14h21
  3. Rendre un champ visible dans un état
    Par jojo57 dans le forum Access
    Réponses: 3
    Dernier message: 03/06/2006, 22h53
  4. Champ cumulé dans un état
    Par Daniel MOREAU dans le forum Access
    Réponses: 1
    Dernier message: 18/10/2005, 12h10
  5. Réponses: 3
    Dernier message: 20/09/2005, 21h07

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