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

Requêtes et SQL. Discussion :

Lors de l'ajout/supp d'un tuple : exécution auto d'une requête


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 54
    Points : 42
    Points
    42
    Par défaut Lors de l'ajout/supp d'un tuple : exécution auto d'une requête
    Bonjour,

    Je débute en Access et pour le moment ca se passe plutôt pas mal...
    Cependant je bloque sur un point :

    Je voudrais que lorsque j'ajoute/supprime un tuple dans un formulaire X une requête Y soit lancée.

    J'ai vu quand dans les évènement du formulaire il y a "Après insertion" et "Avant suppression" mais lorsque je clique dessus il ne me propose pas de choisir une requête...

    Comment puis-je le lui faire comprendre ?


    Une autre question, j'ai une table X et Y ainsi qu'une M à N (de X et Y) que j'appelerai Z.

    J'ai réalisé une requête qui affiche pour les lignes X.libelle et pour les colonnes Y.libelle, la valeur des cases est Z.valeur

    | | Y.lib1 | Y.lib2
    | X.lib1 | Z.val11 | Z.val12
    | X.lib2 | Z.val21 | Z.val22
    | X.lib3 | Z.val31 | Z.val32

    Cette requête s'affiche correctement, mais je voudrais pouvoir créer un état à partir de ce tableau croisé.

    Hors lorsque j'ajoute des tuples dans la table Y, l'état ne se met pas à jour, puisque lors de sa création il ne connaissait que les 2 premiers tuples de Y (Y.lib1 et Y.lib2).

    Comment le mettre à jour sans le recréer entièrement ?
    (j'espère avoir été clair, c'est loin d'être facile à expliquer)



    Merci d'avance

  2. #2
    jnore
    Invité(e)
    Par défaut
    Pour le point 1, i l te suffit de créer ta requete de suppression dans ta base et sur ton evenement en vba, tu écrit:

    docmd.openquery nom_de_la_requete

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 54
    Points : 42
    Points
    42
    Par défaut
    Merci.

    J'ai encore une interrogation :
    - il y a une variable [id] dans ma requête donc lorsque j'exécute docmd.openquery ("Ma requete"), il me demande la valeur de id, comment puis-je dire que id = Me.moteur_id ?

    Edit : réponse dans la faq Par contre je n'ai toujours pas trouver la solution pour mon état

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 710
    Points : 847
    Points
    847
    Par défaut
    Salut,

    Tu peux utiliser la collection de propriété "Parameters" de l'objet querydef :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim Qry As QueryDef
    Set Qry = CurrentDb.QueryDefs("Requête6")
    Qry.Parameters(0) = "truc"
    DoCmd.OpenQuery "Requête6"
    Set Qry = Nothing
    Pour ton autre question, merci d'ouvrir un autre post : un seul problème par post !

    A+

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/05/2014, 09h18
  2. Erreur lors d'une requête d'ajout
    Par olivia.of dans le forum Access
    Réponses: 13
    Dernier message: 14/02/2006, 13h18
  3. [Client mail] Problème lors de l'ajout des comptes
    Par Leobaillard dans le forum Web & réseau
    Réponses: 9
    Dernier message: 19/11/2005, 18h12
  4. Réponses: 3
    Dernier message: 08/10/2005, 15h57
  5. Erreur lors de l'ajout d'une table
    Par FredMines dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 27/07/2005, 14h13

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