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 :

Séléction en fonction du nombre rentré


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 1
    Points
    1
    Par défaut Séléction en fonction du nombre rentré
    Bonjour,

    Je me permet de poster mon soucis ici qui dure depuis maintenant 4 jours et j'ai l'impression de ne pas en voir le bout ... .
    Je vous explique le problème.
    Ce formulaire a pour but de choisir la référence d'un automate en fonction de critères tapés ( 4 au total ) ainsi que de sa marque ( Johnson Control, etc ..). Chaque automate dispose d'un module dit principal, ainsi que d'extensions si le nombre de points demandés étaient insufisants sur le premier module.
    Les 4 critères demandés sont AI, AO, Di , DO, ( entrées et sorties analogiques et entrées et sortis binaires ).

    Je suis bloqué au niveau du comptage.

    Exemple : On demande 8 AI de la marque Y. Le module principal de la marque Y ne possède que 4 Ai donc Acces me choisis un deuxième module qui lui est dit extension .... pour combler les Ai restantes.

    En espérant que vous m'aiderez et que vous comprendrez , c'est pas évident à expliquer.

    Je vous laisse en lien le formulaire que j'ai effectué pour les intéressés : http://dl.free.fr/q4Xdq0Nr5

    Je vous souhaite une bonne journée.

    Cordialement.

  2. #2
    Membre éprouvé

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 904
    Points : 1 229
    Points
    1 229
    Par défaut
    Bonjour

    Quels sont les champs de la table (ou requête) sur laquelle ton formulaire est basé ?

    titi95

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Il y a une table avec les champs suivants :
    - Marque, référence, description, AI, AO , DI, DO et extension ( coché ou non )

    Il y a 2 requètes utilisées : Une qui affiche les modules principaux et l'autre les extensions.

    Je pense que le fichier sera plus parlant.

    Merci de prendre en considération mon problème.

  4. #4
    Membre éprouvé

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 904
    Points : 1 229
    Points
    1 229
    Par défaut
    1 automate = 1 enregistrement de Table1 (et toujours 1 seul) ?

    titi95

  5. #5
    Membre éprouvé

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 904
    Points : 1 229
    Points
    1 229
    Par défaut
    Exemple : On demande 8 AI de la marque Y. Le module principal de la marque Y ne possède que 4 Ai donc Acces me choisis un deuxième module qui lui est dit extension .... pour combler les Ai restantes.
    Désolé, mais là je ne comprends rien du tout.

    titi95

  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    J'essaye de reformuler autrement. Un client dis : Je veux 15 AI de la marque Y. Donc 15 entrée Analogique. Dans la table il y a toute les références de la marque "Y" aussi bien module principal que extension. La marque Y ne peux avoir sur un seul automate 15 entré analogique supposons qu'elle ne supporte que 5 entrées. Dans ce cas la il faudrait un module d'extension qui rajouterai les 10 entrés restantes ....

    J'espère que j'ai été clair, c'est pas du tout évident à expliquer.

  7. #7
    Membre actif Avatar de Pittouti
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Avril 2012
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2012
    Messages : 246
    Points : 257
    Points
    257
    Par défaut
    Pas du touuuuuuuuuuuuuuuuuuuuuuuuut

  8. #8
    Membre actif Avatar de Pittouti
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Avril 2012
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2012
    Messages : 246
    Points : 257
    Points
    257
    Par défaut
    tu traite des commandes ?

  9. #9
    Nouveau Candidat au Club
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    Non aucune commande ça filtre juste ...

  10. #10
    Membre éprouvé

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 904
    Points : 1 229
    Points
    1 229
    Par défaut
    Désolé, mais là je ne comprends rien du tout.
    titi95

  11. #11
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour,

    Pour l'explication du fonctionnement de ton application, donne un exemple concret à partir de la base fournie (avec les bonnes Marque | Référence |....

    Si j'ai bien compris ta table...:
    - chaque référence représente un automate ayant différents critères (Input/Output Analogique et Binaire)

    ...donc pour la référence [FEC26] cet automate possède:
    • 2 DI
    • 3 DO
    • 2 AO
    • 0 AI
    • Aucune extension


    Maintenant, reprenons ton exemple....
    ...Je veux 15 AI de la marque Y
    ....en clair dans la marque "Johnson FEC", je veux un à plusieurs automate pour constituer/avoir 15 AI...

    .....et à partir de là, je ne comprends plus
    la référence [FEC26] et aucune autre dans la même marque ne possède de AI

    ...si on prends le même exemple, avec la même marque et avec une demande sur 6 DO...:

    - est-ce que pour remplir cette demande, je prends.
    - la référence [FEC16] + la référence [FEC26]. . . soit un total de 6 DO
    - la référence [MS-IOM3711-0] ayant 4 DO + 1 module d'extension

    ..... ici, c'est la notion de module d'extension (pour moi) qui est mal définie

    [EDIT]
    Au niveau des requêtes, es-tu certain que les critères soit corrects avec AND

  12. #12
    Nouveau Candidat au Club
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Autant pour moi ce n'était pas AI mais DI. J'ai volontairement viré toute les autres marques pour se baser uniquement sur quelque chose de simple et épuré et j'ai confondu le nombre de DI, AI sur cette marque.

    Donc je reprend ton exemple : On veut 6 DO, donc on va prendre en premier le module FEC26 ( qui à 3 DO ) et prendre forcément en 2 ème un module d'extension c'est à dire tout les IOM. On ne s'occupe plus de FEC si on ne peux pas tout avoir sur un automate. Dans ce cas le module d'extension qui irait bien dans ce cas serait le MS-IOM4711-0.

    FEC16 et FEC26 sont dis module principal et IOM les extensions. Dans la recherche on prendra uniquement comme premier choix le FEC et si y manque des di, do , etc ... on utilise que des IOM en complément.

    Pour les AND oui je pense .... après je suis pas expert en la matière ....

  13. #13
    Membre actif Avatar de Pittouti
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Avril 2012
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2012
    Messages : 246
    Points : 257
    Points
    257
    Par défaut

  14. #14
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour...

    Effectivement, maintenant c'est beaucoup plus clair. . . . dans la même table tu as aussi bien les automates que les modules (dont la référence comporte IOM + champ [Extension] = True)

    Toujours en repartant de l'exemple pour avoir un automate avec 6 DO...
    J'effectue mes saisies à partir du formulaire....
    - champ DO = 6
    - tous les autres champs = 0 (zéro)

    Résultat requête1 (recherche automate)
    Ici, tu auras à chaque fois uniquement les références supérieures ou égales à ta saisie (>=)....

    .....ainsi, dans l'exemple cité, les références possédant moins de 6 DO ne sont pas retournées...et comme il n'y a aucune référence >= 6 résultat nul

    ...... je pense que tu devrais parcourir tous tes enregistrements avec deux conditions
    -enregistrements répondant strictement à la recherche . . . si Oui = Ok . . . si Non = je passe à la 2° condition
    -chercher une valeur comprise entre une borne a et b (Between.....And)

    ..... en fait pas très simple . . .

    tu devrais "déplacer" ta demande dans le sous-Forum Requêtes et SQL.

  15. #15
    Nouveau Candidat au Club
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Effectivement j'avais au début pris les nombre >= d'ou le faite que le compte ne pouvais pas se faire .... .
    Je déplace ce topic dans la section que tu m'a proposé.

    Bonne journée.

  16. #16
    Nouveau Candidat au Club
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Je reviens aux nouvelles pour dire que je ne sais toujours pas comme m'y prendre .... j'ai tenté de faire enregistrement = sinon hop extension et essayé les bornes, et ça arrange pas grand chose ...

    Merci.

    Bonne journée.

  17. #17
    Nouveau Candidat au Club
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    Petit up ......

Discussions similaires

  1. Réponses: 8
    Dernier message: 08/06/2006, 18h05
  2. Réponses: 9
    Dernier message: 30/03/2006, 17h44
  3. Réponses: 15
    Dernier message: 15/12/2005, 15h36
  4. Réponses: 4
    Dernier message: 31/10/2005, 18h48
  5. Ajusté les Axes d'un graphe en fonction des données rentrée!
    Par Ma2thieu dans le forum Composants VCL
    Réponses: 5
    Dernier message: 09/07/2004, 02h34

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