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

Access Discussion :

Requête nombre restant


Sujet :

Access

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Dessinateur génie civil
    Inscrit en
    Février 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dessinateur génie civil
    Secteur : Service public

    Informations forums :
    Inscription : Février 2014
    Messages : 24
    Points : 6
    Points
    6
    Par défaut Requête nombre restant
    Bonjour à tous et rebonjour a ceux de mon précèdent post

    Donc j'ai crée ma requête fichier ci-joint
    et j'ai mis dans la quantité de ma table de jonction dans valide si : [Requête1]![Expr1]>1
    mais ça marche pas
    Images attachées Images attachées  

  2. #2
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Vdiac,

    Il faut que tu repostes le sujet complet pour que d'autres membres puisse comprendre ta problématique et éventuellement t'apporter également une solution car je crois que sans référencer ton message précédent personne ne vas comprendre (je t'ai apporté une réflexion dans la dernière réponse)

    JimBoLion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Dessinateur génie civil
    Inscrit en
    Février 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dessinateur génie civil
    Secteur : Service public

    Informations forums :
    Inscription : Février 2014
    Messages : 24
    Points : 6
    Points
    6
    Par défaut
    Oki merci oui j ai vu je suis déjà entrain d'analysé avec grand intérêt ton poste sur le post précédent
    Donc je sais pas trop comment reposter tous ce qui est mis avant donc je rexplique tout en espérant être clair pas évident

    Donc j'ai une table de jonction qui me permet de rentrer des quantité de matériel par personne qui est lier sur une table matériel et personnel
    et maintenant j'aimerais que je ne puisse pas entré plus de matériel dans la table de jonction qu'il y en as dans la table matériel
    je sais pas si c'est très clair mais je vous mets le lien du post qui traite de la table de jonction
    http://www.developpez.net/forums/d14...n/#post7725297

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Dessinateur génie civil
    Inscrit en
    Février 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dessinateur génie civil
    Secteur : Service public

    Informations forums :
    Inscription : Février 2014
    Messages : 24
    Points : 6
    Points
    6
    Par défaut
    bon j'ai teste un peu et je trouve pas ou mettre les forms!

    voila ma requête en mode sql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT [#_Inventaire_equipement_perso].Nom, [#_Inventaire_equipement_perso].Nombre, TJ_Perso_Equip.Quantité, [Nombre]-[Quantité] AS Expr1
    FROM [#_Inventaire_equipement_perso] INNER JOIN TJ_Perso_Equip ON [#_Inventaire_equipement_perso].ID_Inventaire_equipement_perso = TJ_Perso_Equip.ID_Inventaire_equipement_perso;

  5. #5
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Vdiac,

    Un conseil : pour avoir le maximum de chances d'avoir des réponses à tes questions, il faut reposer un nouveau message avec les nouvelles formulations de l'énoncé du problème (claire et précis). Robert et moi ne seront pas systématiquement présents et dus à nos activités professionnelles respectives pour répondre aux questions issus d'un topic précédent. Il faut se donner le maximum de chances d'obtenir d'un membre ou un autre des réponses. Juste un petit conseil.

    Pour ton problème

    Un petit exemple bricolé en quelques minutes

    regarde bien la constitution des deux requêtes (la somme) pui les quantités par article (filtre sur l'id du sous formulaire)

    ensuite les événements apres mis à jour de l'id du sous formulaire (récup du contenu de la requête) et affichage des qté disponibles

    le contrôle de saisie sur les quantités par rapport aux quantités dispos (pas très beau et à améliorer mais le résultat est là et le principe aussi)

    JimBoLion
    Fichiers attachés Fichiers attachés
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Dessinateur génie civil
    Inscrit en
    Février 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dessinateur génie civil
    Secteur : Service public

    Informations forums :
    Inscription : Février 2014
    Messages : 24
    Points : 6
    Points
    6
    Par défaut
    jimbolion

    Bonjour
    j'ai regarder avec grande intention tes requête mais je comprend pas je peux tjr mettre plus dans le SF que ce qu'il y a dans l'inventaire personnel

    ci joint capture de ma requête
    Images attachées Images attachées  

  7. #7
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    vdiac,

    Attention l'intelligence est portée par la deuxième requête quantité_articles

    Dans l'idée çà m'a l'air ok ! Maintenant il faut creuser un peu autour des événements

    1. L’événement après mise à jour de ton matériel
    2. L’événement après mise à jour de tes quantités

    et attention regarde la propriété valide si (onglet Données) de la quantité saisie. C'est elle qui permet de contrôler que la quantité saisie est bien <= à la quantité disponible.

    JimBoLion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Dessinateur génie civil
    Inscrit en
    Février 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dessinateur génie civil
    Secteur : Service public

    Informations forums :
    Inscription : Février 2014
    Messages : 24
    Points : 6
    Points
    6
    Par défaut
    Merci bcp de ta réponse
    maintenant petite question est-il possible de lier le dispo au résultat de la requête ou il y a mon résultat de la quantité disponible car évidment ça serait trop simple de juste mettre ça [Quantite_Articles]![Disponible] dans la source de donner de la zone de texte disp

  9. #9
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    vdiac,

    La source de données est basée sur la jonction !

    Il y a plein de techniques mais dans le principe la quantité disponible est affichée dans l'exemple dans le pied du sous formulaire. Pour l'intégrer à la source de données, le mieux serait de faire le test (ton recordsource deviendrait donc une requete basée sur la table de jonction + quantité dispo) ?

    JimBoLion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Dessinateur génie civil
    Inscrit en
    Février 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dessinateur génie civil
    Secteur : Service public

    Informations forums :
    Inscription : Février 2014
    Messages : 24
    Points : 6
    Points
    6
    Par défaut
    je suis un peu perdu même complétement
    comment faire j'ai essayer mais je comprend pas ce qu'il faut faire

  11. #11
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    vdiac,

    Regarde bien mon exemple, il est dans le principe exactement identique à ton problème. Mettre dans la même requête une jonction basée sur un champ calculé interdit toute action sur les enregistrements.

    1. Donc tu as une table TJ_Perso_Equip (dans mon exemple TJ_Materiels_Personnes) qui est le recordsource de ton sous formulaire
    2. Ta liste déroulante matériel (basé sur la table #inventaire_Equipement)
    3. Ta requête somme basée sur un regroupement par article (#inventaire_Equipement) et somme sur les quantités. Filtre à appliquer sur la zone de liste (idem mon exemple)
    4. Une requête permettant de faire la jointure entre la table (#inventaire_Equipement) et la requête sommée vu au point 3
    5. Le contrôle après mise à jour de la lite déroulante sur le formulaire afin de rechercher les quantités disponibles (somme - déjà affectés à d'autres personnes)
    6. Le contrôle de saisie sur Aprèsmiseàjour des quantités saisies
    7. Les règles de validation (onglet Données du contrôle de saisie des quantités). Dans mon exemple <=[dispo] veut dire que la zone quantité doit être inférieure ou égale aux quantités disponibles.

    Je ne possède pas ta base, mais en appliquant les mêmes exemples je ne vois pas ou tu coinces ?

    JimBoLion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  12. #12
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 869
    Points : 3 448
    Points
    3 448
    Par défaut
    Bonjour vdiac, Jean-Marie,

    Regarde les modifications que j'ai apporté à l'exemple de Jean-Marie. Je modifie le RowSource de ta liste pour afficher seulement le matériel avec une quantité supérieur à 0. J'affiche dans la liste la qté initiale et la qté restante. Je fais le test après la saisie du chiffre pour s'assurer que la quantité choisi ne dépasse pas la quantité restante.

    J'ai aussi modifié la table de jonction. Dans l'exemple de Jean-Marie tu ne pouvais saisir qu'une seule entrée de matériel par individu. Si tu veux avoir un suivit, je suppose que tu ajouteras une date de saisie dans cette table et que tu pourrais ajouter plus d'une entrée pour un même matériel par individu.

    Bonne journée
    Fichiers attachés Fichiers attachés
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  13. #13
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    vdiac, Robert

    Merci Robert...

    Reste à Vdiac à adapter la solution.. il n'y a plus rien à ajouter

    JimBoLion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  14. #14
    Futur Membre du Club
    Homme Profil pro
    Dessinateur génie civil
    Inscrit en
    Février 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dessinateur génie civil
    Secteur : Service public

    Informations forums :
    Inscription : Février 2014
    Messages : 24
    Points : 6
    Points
    6
    Par défaut
    Un ENOOOOORME MERCI à vous 2
    me reste plus qua a adapter tout ça en tout cas merci infiniment
    je vais me pencher la dessus avec le PLUS GRAND INTERET
    Merci encore pour tout

Discussions similaires

  1. Requête nombre manquant dans une série
    Par oadin dans le forum Développement
    Réponses: 4
    Dernier message: 06/03/2009, 01h21
  2. [Requêtes] Nombre de requetes de notre site
    Par planete dans le forum Débuter
    Réponses: 2
    Dernier message: 18/03/2008, 14h38
  3. requête: nombre maximum colonnes
    Par tomas dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 12/03/2007, 13h47
  4. requête nombre de caractères
    Par kyfmal dans le forum Access
    Réponses: 10
    Dernier message: 27/01/2006, 10h53
  5. [Petite requête] Nombre de transactions par jour
    Par Braim dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/04/2003, 10h53

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