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 :

Générer des enregistrements automatiquement


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Générer des enregistrements automatiquement
    Bonjour,

    J'ai une requête qui calcule le nombre de bêtes. Les champs importants qu'elle contient sont : structure, lot, la date et le nombre de têtes produits

    Il faudrait que j'arrive à partir de chacun des enregistrements de cette requête:

    - à en générer 6 dans une autre table. Ceux - ci correspondent à une programmation périodique. Cette table devrait comporter un champ date et un nombre correspondant à un % des têtes produites.

    - Cette table aurait la structure suivante :
    Structure, lot, Date, nombre de bête


    Autrement présenté :

    Résultat de la requête "A"
    Structure XXX lot AAA Au 01/03/09 100 bêtes
    structure EEE lot BBB Au 05/03/09 400 bêtes

    Il faudrait que j'obtienne automatiquement cette ventillation (= 6 enregistrements dans une autre table). (R) Les dates sont calculées (date de la requête "A" + un nombre de jours différents selon l'enregistrement et le nombre de bêtes correspond à un % de celui produit se trouvant dans la requête "A".

    Sructure XXX lot AAA au 30/03/09 - 20 bêtes
    Sructure XXX lot AAA au 30/04/09 - 20 "
    Sructure XXX lot AAA au 30/05/09 - 15 "
    Sructure XXX lot AAA au 30/06/09 - 15 "
    Sructure XXX lot AAA au 30/07/09 - 30 "

    Même logique pour le 2nd enregistrement de la requête "A"


    J'espère avoir poser ma question de manière explicite.
    Merci pour vos réponses avisées.

  2. #2
    Membre émérite
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 939
    Points : 2 287
    Points
    2 287
    Par défaut
    Bonjour,
    J'ai quelques petits soucis. Je ne saisi pas tout de votre demande.

    Vous avez des enregistrements dans une requête, et vous voulez répartir chaque enregistrement en plusieurs enregistrement dans une nouvelle table?

    Quelles sont les tables et leurs relations sur lesquelles est basée votre requête?
    Selon quelle règle doit on répartir chaque enregistrement en 6 nouveaux?

    Bonne journée.

    Pierre

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Complément d'informations
    MA requête est basée sur 3 tables en relation :
    1. - Les lots
    2. - Les types de lots (2)
    3. - Les données relatives aux types de lots (taux de paramètres pour calcul du nombre de bêtes produites et % de sortie selon 6 périodes)


    Elle permet de faire le calcul du nombre de bêtes qui seront produites.

    Ce nombre doit ensuite être ventillé sur 6 périodes (date du lot + 60j, puis date lot + 100 J ... => 6 périodes fixes)
    A chacune de ces périodes (fixée par une date) correspond un nombre de bête qui pourront sortir. Celui est calculé à partir du nombre de bêtes qui seront produites (calculé dans la précédente requête) auquel est appliqué un des deux % possible (ce % est différent selon le type de lot)
    Chacune de ces sorties (date et nombre) doit être un enregistrement puisqu'il faut avoir la possibilité d'obtenir sur une période choisie le nombre de bête qui seront disponibles.

    IMAGE Simplifiée de la REQUÊTE 1

    • Lot : 1
    • Type : race A
    • Nombre animaux : 200
    • Date repro : 01/01/09
    • Taux réussite : 75 %
    • Nbr bêtes produit = 200 * 75 % => 150


    Ces 150 bêtes produites doivent donner :

    6 enregistrements (parce que 6 périodes de sorties) avec pour chacun la Date sortie et le nombre de bêtes qui sortiront

    1. = date repro + 60 j => 01/03/09 il en sortira : 150 * 20 % => 30
    2. = date repro + 90 j => 01/05/09 il en sortira : 150-30=120 * 20 % => 24
    3. ...

    Comme il y a 6 périodes cela fait 6 sorties différentes !

    J'espère que c'est plus clair.

    URGENCE MERCI de VOS PROPOSITIONS

Discussions similaires

  1. [AC-2000] Planning - générer des enregistrements selon périodicités définies.
    Par nanoudou dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/07/2011, 16h20
  2. Dreamweaver générer des titres automatiquement
    Par Isotrope2 dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 22/08/2010, 10h16
  3. [MySQL] Générer des liens automatiquement
    Par matto10 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 08/12/2008, 13h52
  4. comment générer des lignes automatique
    Par kikinouqc dans le forum Modélisation
    Réponses: 7
    Dernier message: 12/02/2008, 22h36
  5. Générer des rochers automatiquement
    Par ymerej dans le forum Développement 2D, 3D et Jeux
    Réponses: 5
    Dernier message: 06/06/2006, 12h04

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