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

Modélisation Discussion :

Revoir la conception d'une BD qui pose problème [AC-2007]


Sujet :

Modélisation

  1. #1
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2009
    Messages : 313
    Points : 151
    Points
    151
    Par défaut Revoir la conception d'une BD qui pose problème
    Bonjour,

    J’ai une base qui me pose beaucoup de problèmes.
    Temps de réponses du formulaire (long) à l’affichage. Que ce soit en mode création, à l’enregistrement et mode formulaire.
    Et de temps en temps, problème de mémoire..


    Bref, j’aimerai revoir la conception de cette BD, et j’ai besoin de votre aide pour résoudre mon souci.
    Une documentation de cette BD est joint en PJ

    Merci d'avance de précieuse aide
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 390
    Points : 19 815
    Points
    19 815
    Billets dans le blog
    66
    Par défaut
    Salut,

    c'est vrai que tu as beaucoup d'enrg..

    As-tu essayé d'enregistrer la 3ème requête TCD ,

    et de la tester en rentrant les paramètres ?

    A+

  3. #3
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2009
    Messages : 313
    Points : 151
    Points
    151
    Par défaut
    Denis,

    Un grand merci de ta précieuse aide et du temps que tu as passé sur mon problème.

    Effectivement, il y a trop de données.
    je vais voir cela avec mon "Chef" la semaine prochiane.

    Ce matin, j'ai effectué un test sur 15 jours.
    Toujours le même souci

    je te tiens au courant.

    Merci pour tout et de ta grande disponibilité.

    Bon WE
    Christian

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 390
    Points : 19 815
    Points
    19 815
    Billets dans le blog
    66
    Par défaut
    Salut Christian,

    Oui, l'idée ce serait d'avoir une table "avec les ov sur 1 ou 2 mois avec pas plus de 8 à 10000 enrg.

    Et le reste dans une table historique.

    De plus, le problème de la requête rqyQtéCap c'est qu'elle affiche beaucoup de champs et comporte beaucoup de relations. et en plus tu l'exécutes 3 fois pour les 3 sous-formulaires.

    Bonne suite

    Denis

  5. #5
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 390
    Points : 19 815
    Points
    19 815
    Billets dans le blog
    66
    Par défaut
    Re-Bonsoir,

    J'ai bien regardé ta base et en faite dans la requête "rqyQtéCap" tu peux supprimer toutes les relations, a priori tu n'a besoin que de la table "tblChargeLongue".

    Tu peux même carrément remplacer la requête "rqyQtéCap", par la table "tblChargeLongue" dans ton code RefreshQuery.

    ça risque d'accélérer pas mal les choses...

    A+

  6. #6
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2009
    Messages : 313
    Points : 151
    Points
    151
    Par défaut
    Bonjour Denis,

    Voilà, j'ai effectué les modifs.
    Cela fonctionne bien et l'affichage est bien plus rapide.
    Par contre, suite au test que j'ai effectué, la requêtes "rqyQtéCapTotalExw" ne prend pas en compte le dernier carnet de commande.
    Cela ne vient pas des critères suivnat:
    du Champ "DteCarnetCdeXLS"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <=(InvDatePart(1;[Forms]![frmChDteExw]![SemaineD];[Forms]![frmChDteExw]![AnneeD])+13)
    ou du champ "DteFinCarnet"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    >InvDatePart(1;[Forms]![frmChDteExw]![SemaineD];[Forms]![frmChDteExw]![AnneeD])
    Si j'ai bien "compris", tu affiches les enregistrents entre les deux dates sur 14 jours?
    Puis, j'ai une différence sur les enregistrements par rapport à l'ancienne version et le dernier carnet de commande. (je vais voir ça..)
    Théoriquement, je devrais avoir le même nbr d'OV.

    @+
    Christian

  7. #7
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 390
    Points : 19 815
    Points
    19 815
    Billets dans le blog
    66
    Par défaut
    Salut,

    Si tu n'utilises pas la table "tblchargelonguecour", alors il y a peut-être un problème de correspondance entre les dates "DteCarnetCdeXLS" (DateDebut) et "DteFinCarnet" (DateFin) de la table "tblchargelongue" d'une part, et les dates "DteCarnetCdeXLS" de la table "tblchargelonguecour" d'autre part.

    Ce qui te donne des résultats différents...

    A voir,

    Denis

  8. #8
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2009
    Messages : 313
    Points : 151
    Points
    151
    Par défaut
    Bonjour Denis,

    J'ai appliqué les modifs sur l'application.
    Cela fonctionne bien et bien plus rapide qu'avant.
    La cohérence entre l'affichage des données et du carnet de commande, c'est nickel.
    Comme je te l'ai dis hier, j'avais une réunion ce matin.
    Cela c'est très bien passé et je vais pouvoir diminuer la table tblChargelongue de quelques octets (sur 1 mois 1\2).
    Je ne peux que te remercier pour ton implication, ta disponibilité et du temps que tu as pris pour m’aider à résoudre ma problématique.
    Grace à tes conseils, astuces…, j’ai encore appris.
    Je vais devenir plus intelligent avant de prendre la retraite (lol)
    MERCI
    @+
    Christian

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

Discussions similaires

  1. Une requete qui pose problème (suite !)
    Par supertoms dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/04/2008, 09h10
  2. Une requête qui pose problème
    Par supertoms dans le forum Langage SQL
    Réponses: 7
    Dernier message: 20/04/2008, 18h25
  3. Une liste qui pose problème
    Par supertoms dans le forum VBA Access
    Réponses: 8
    Dernier message: 16/04/2008, 16h12
  4. code qui pose problème
    Par onePersonne dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/10/2006, 14h27
  5. Un cast de SmartPointer qui pose probléme
    Par Higestromm dans le forum C++
    Réponses: 3
    Dernier message: 13/10/2005, 10h25

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