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 :

RecordSource + Sous etat


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 47
    Par défaut RecordSource + Sous etat
    Bonjour,


    Vous voudrez modifier mon recordsource de mon sous etat lorsque affiche mon état principal.

    Jai essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Reports!NomEtat!NomSousEtat.RecordSource =str
    mais cela ne marche pas.


    Merci d'avance de votre aide.

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    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 137
    Par défaut
    Bonjour,

    Il y a un super tuto avec un beau tableau récapitulatif sur le sujet. Dans ma signature. (super facile à trouver) normalement avec le tableau tu vas vite voir ce qu'il manque.

    Mon conseil est de lire le tuto, des fois que tu souhaites plus qu'une ligne bête mais également la comprendre.

    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

  3. #3
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 47
    Par défaut
    Re,

    Je viens de lien le tuto, j'aim odifier mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    '-Ouverture de l'état CompteClient en fonction de la langue du  client
        Select Case Forms!FSaisieReglementPage!ClienLangue
            Case 1 'français
                DoCmd.OpenReport "ECompteClientFR", acViewPreview, , "ClienCode=" & Forms!FSaisieReglementPage!ClienCode  'ouverture de l'état
                Reports.ECompteClientFR.SECompteClient.Report.RecordSource = str_RecordSource
                Reports!ECompteClientFR!SECompteClient.Report.Requery
        End Select
        '-Fin ouverture de l'état CompteClient en fonction de la langue du  client
    Maintenant j'ai une erreur de type : La référence d'une expression à la proprété n'est pas valide


    Merci de vote aide.

  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 137
    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 137
    Par défaut
    Bonjour,

    Sur quelle ligne l'erreur ?

    Un select case avec une seule condition (case 1) c'est gaché (guy roux) utilise plutot un If simple.

    Dans l'attente...
    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
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 47
    Par défaut
    ligne de l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Reports.ECompteClientFR.SECompteClient.Report.RecordSource = str_RecordSource
    Pour le select case, mon code n'est pas encore fini d'écrit.

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 189
    Par défaut
    Citation Envoyé par gust Voir le message
    ligne de l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Reports.ECompteClientFR.SECompteClient.Report.RecordSource = str_RecordSource
    Je n'ai personnellement jamais réussit à changer .RecordSource d'un sous-état, car à l'ouverture de l'état principal, le sous-etat est dans un "ETAT" indéfini.

    La meilleur façon c'est d'utiliser un nom de requête fixe en mode DESIGN = conception:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Reports.ECompteClientFR.SECompteClient.Report.RecordSource = "qryTmpSubReportX"
    et modifier dynamiquement la chaîne SQL de la requête,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CurrentDb.QueryDefs("qryTmpSubReportX").SQL = "SELECT........."

  7. #7
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    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 137
    Par défaut
    La syntaxe est correcte, j'ai déjà eu quelques problèmes inexplicables avec le report.

    Utilise cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    reports.etatprinc.etatsec.report.properties(0)
    Par contre le changement de source n'est pas possible du fait qu'un report est calculé donc en cours d'exploitation.

    Il te faut utiliser une autre méthode :

    Ouverture en mode création, modif, sauvegarde, fermeture, réouverture en mode normal.

    EDIT : Jacou a été plus rapide sur ce coup là...

    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

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

Discussions similaires

  1. [RAVE] Creation d'un sous-etat sous RAVE Report
    Par ms91fr dans le forum Rave
    Réponses: 1
    Dernier message: 25/10/2004, 11h12
  2. [CRYSTAL] Sous etats et pieds de page
    Par FabriceW dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 21/09/2004, 16h35
  3. [CR] Sous etat et tableau
    Par sbis dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/08/2004, 10h00
  4. [CR] Interaction Etat/Sous Etat
    Par PAC76 dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 03/06/2004, 16h21
  5. [CR] transmission valeur Etat/sous etat
    Par Antichoc dans le forum Formules
    Réponses: 2
    Dernier message: 21/11/2003, 11h23

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