Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/09/2011, 10h16   #1
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
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
Type de fichier : doc Aide.doc (268,5 Ko, 23 affichages)
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 13h33   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 258
Points : 5 258
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+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/09/2011, 14h26   #3
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
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
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2011, 18h57   #4
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 258
Points : 5 258
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
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/09/2011, 22h52   #5
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 258
Points : 5 258
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+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/10/2011, 10h58   #6
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
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 :
1
2
 
<=(InvDatePart(1;[Forms]![frmChDteExw]![SemaineD];[Forms]![frmChDteExw]![AnneeD])+13)
ou du champ "DteFinCarnet"
Code :
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
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2011, 13h25   #7
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 258
Points : 5 258
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
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 11h40   #8
Membre habitué
 
Homme Christian Roignot
Logisticien
Inscription : janvier 2009
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Christian Roignot
Âge : 59
Localisation : France

Informations professionnelles :
Activité : Logisticien
Secteur : Industrie

Informations forums :
Inscription : janvier 2009
Messages : 308
Points : 112
Points : 112
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
rch05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h46.


 
 
 
 
Partenaires

Hébergement Web