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 :

Erreur modification propriété RecordSource d'un sous-état


Sujet :

IHM

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2004
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 38
    Points : 20
    Points
    20
    Par défaut Erreur modification propriété RecordSource d'un sous-état
    Bonjour,

    Je me creuse la tête depuis quelques heures maintenant pour trouver la raison pour laquelle j'ai l'erreur : La référence d'une expression à la propriété Form/Report n'est pas valide.

    Je suis sous Access 97. Il s'agit d'un état qui, à l'ouverture, test la valeur de la case à cocher d'un formulaire pour afficher telles ou telles données. C'est donc la propriété RecordSource d'un sous-état que je modifie.

    C'est une opération que j'ai déjà effectuée sans difficultés avec un formulaire mais une syntaxe identique donne cette erreur (2455).

    Voici la ligne de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me!SEPrésAbs.Report.RecordSource = "RTemp1"
    Merci de l'attention que vous porterez à mon problème.

  2. #2
    Membre actif
    Avatar de Trini
    Homme Profil pro
    Dresseur de puce
    Inscrit en
    Juillet 2005
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dresseur de puce

    Informations forums :
    Inscription : Juillet 2005
    Messages : 189
    Points : 264
    Points
    264
    Par défaut
    Bonjour,

    Définis le source dans l'Open du sous-état au lieu de l'état principal.
    [/code]

  3. #3
    Membre éclairé
    Avatar de Didier L
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 503
    Points : 806
    Points
    806
    Par défaut
    Effectivement la solution de Trini est la bonne car en Access97 on a pas d'événement "Au chargement" que l'on trouve en a partir d'access 2000. Et au moment de l'ouverture, le sous formulaire n'est pas encore créer!

  4. #4
    Membre à l'essai
    Inscrit en
    Octobre 2004
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 38
    Points : 20
    Points
    20
    Par défaut
    Merci pour votre réponse.

    Je teste dès demain (grève oblige)

  5. #5
    Membre à l'essai
    Inscrit en
    Octobre 2004
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 38
    Points : 20
    Points
    20
    Par défaut
    J'ai essayé cette solution et j'ai maintenant le problème suivant :

    Erreur 2191
    Impossible de définir la propriété Source après le début de l'impression

    J'ai fini par adopter une autre solution qui consiste à ouvrir le sous-état en mode modification, d'y changer la valeur de RecordSource, d'enregistrer, de fermer puis d'ouvrir l'état pour impression.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/02/2008, 10h23
  2. accéder propriété filter d'un sous-état
    Par menguygw dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/11/2007, 17h24
  3. Réponses: 6
    Dernier message: 25/09/2006, 17h08
  4. Recordsource d'un sous état
    Par patdaum dans le forum Access
    Réponses: 1
    Dernier message: 24/10/2005, 21h37
  5. erreur sur modification de la source d'un état
    Par Lou Pitchoun dans le forum Access
    Réponses: 1
    Dernier message: 07/10/2005, 11h38

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