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 :

[filtre] probleme de filtre entre 2 formulaires


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 108
    Points : 54
    Points
    54
    Par défaut [filtre] probleme de filtre entre 2 formulaires
    bonjour sur mon formulaire 1 j'ai une ZDL sur laquelle je dblclic, voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub lstTitreJaune_DblClick(Cancel As Integer)
    Dim intcolumn As Integer
    Dim nomsoustype2 As Integer
     
     
    intcolumn = lstTitreJaune.Column(1)
    nomsoustype2 = lstTitreJaune.Column(0)
     
    DoCmd.OpenForm "page recette jaune", acNormal, , "[idversion] = " & intcolumn, , , nomsoustype2
     
    Me.Visible = False
     
    End Sub
    voici le code load de mon formulaire 2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Form_Load()
    nomsoustype2 = Me.OpenArgs
     
    Me.RecordSource = "SELECT Versions.idversion, Versions.id_nom_recette, Recettes.id_sous_categorie, Categories.nom, Versions.auteur, Versions.Ingrédients, Versions.recette, Versions.[temps préparation], Versions.[temps de cuisson], Versions.Portion, Versions.[photo recette], Versions.Appréciations, Recettes.Titre, Versions.idFavoris FROM (Categories INNER JOIN Recettes ON Categories.idcategorie = Recettes.idcategorie) INNER JOIN Versions ON Recettes.id_nom_recette = Versions.id_nom_recette WHERE Recettes.id_sous_categorie = " & OpenArgs & " AND Categories.nom='Cuisine du monde'"
     
     
     
    End Sub
    mon formulaire 2 s'ouvre bien. L'argument est respecté...mais mon filtre n'est pas éffectué !

    Je ne comprend pas pourquoi.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 108
    Points : 54
    Points
    54
    Par défaut
    jk'ai trouvé !

    il faut mettre MsgBox Me.Filter dans le open form2 pour qu'il recuperer le where du forme 1

    donc le code deviens

    form 1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub lstTitreJaune_DblClick(Cancel As Integer)
    Dim intcolumn As Integer
    Dim nomsoustype2 As Integer
     
     
    intcolumn = lstTitreJaune.Column(1)
    nomsoustype2 = lstTitreJaune.Column(0)
     
    DoCmd.OpenForm "page recette jaune", acNormal, , "[idversion] = " & intcolumn, , , nomsoustype2
     
    Me.Visible = False
     
    End Sub
    voici le code load de mon formulaire 2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Form_Load()
    nomsoustype2 = Me.OpenArgs
    MsgBox Me.Filter
    Me.RecordSource = "SELECT Versions.idversion, Versions.id_nom_recette, Recettes.id_sous_categorie, Categories.nom, Versions.auteur, Versions.Ingrédients, Versions.recette, Versions.[temps préparation], Versions.[temps de cuisson], Versions.Portion, Versions.[photo recette], Versions.Appréciations, Recettes.Titre, Versions.idFavoris FROM (Categories INNER JOIN Recettes ON Categories.idcategorie = Recettes.idcategorie) INNER JOIN Versions ON Recettes.id_nom_recette = Versions.id_nom_recette WHERE Recettes.id_sous_categorie = " & OpenArgs & " AND Categories.nom='Cuisine du monde'"
     
     
     
    End Sub
    tous marche !

    lorsque je clic sur form1, un msg box s'ouvre avec bouton ok qui me dit idversion]=et ilme donne la valeur. apres avoir cliqué sur ok il m'ouvre mon formulaire 2 et effctuant bien le filtre.

    mais je n'aime pas le msgbox. comment optenir le meme éffet sans que l'utilisateur ne vois et clic se message box a chaque fois ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 108
    Points : 54
    Points
    54
    Par défaut
    J'ai pas reussi à régler ce probleme. Je passerais donc par une autre méthode.
    Merci

Discussions similaires

  1. [AC-2007] Filtre entre 2 formulaires faisant varier le résultat d'une requête
    Par Lyysis dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 10/07/2013, 13h53
  2. Probleme de liaison entre un formulaire et une base de données chez OVH
    Par Raphaelphp dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 29/11/2011, 12h22
  3. Réponses: 3
    Dernier message: 07/07/2006, 09h09
  4. Probleme sur filtre sur formulaire
    Par christ-94 dans le forum IHM
    Réponses: 8
    Dernier message: 09/06/2006, 11h39
  5. probleme de filtre de formulaire
    Par avantoux dans le forum Access
    Réponses: 1
    Dernier message: 19/01/2006, 15h02

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