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

Bases de données Delphi Discussion :

Programme de traitement des salaires très lent


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut Programme de traitement des salaires très lent
    Bonjour

    J’ai un programme de traitement des salaires il est très lent, et aussi il devient très lent avec l’augmentation des nombre d’enregistrements dans la base bulletin et détail bulletin

    J’utilise plusieurs base en même temps pour faire ce traitement, une base bulletin et une base rubrique bulletin (détail bulletin), et un autre base Rubrique (formule du calcul)

    les bases il sent en Paradox,

    Merci d’avance

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Utilises tu des TQuery ou seulement de TTable ?
    Si tu utilises des TTables, il faudrait que tu changes de fonctionnement et que tu passes par l'utilisation des requetes avec les TQuery.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre Expert
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 547
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 547
    Billets dans le blog
    10
    Par défaut
    Il y a plusieurs pistes possibles, mais d'abord quelques informations :

    Combien d'enregistrements dans tes tables,
    Structure des champs composant la clé primaire,
    Nombre d'utilisateurs utilisant cette application

    Avec ces infos je pourrai t'aider.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut
    envoie nous les tables et leurs structures, en plus on veut savoir comment ta codé? s'il y a des requettes , des procedures, des fonctions,...

    Moi j'ai un logciel de paie qui calcule 300 salariés en 3mn

  5. #5
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut
    Citation Envoyé par franck SEFIC Voir le message
    envoie nous les tables et leurs structures, en plus on veut savoir comment ta codé? s'il y a des requettes , des procedures, des fonctions,...
    merci pour votre réponse,

    Citation Envoyé par franck SEFIC Voir le message
    Moi j'ai un logciel de paie qui calcule 300 salariés en 3mn
    ca pour moi un rêve, elle développer sur quelle type de base et avec quel langage, moi 12000 en 22 heure, et aussi avant elle été en 6 heure, le problème avec l'augmentation de la base Bulletin et LinBull elle deviens très très lent

  6. #6
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut
    Citation Envoyé par ALWEBER Voir le message
    Il y a plusieurs pistes possibles, mais d'abord quelques informations :

    Combien d'enregistrements dans tes tables,
    Structure des champs composant la clé primaire,
    Nombre d'utilisateurs utilisant cette application

    Avec ces infos je pourrai t'aider.
    merci pour votre réponse

    --Combien d'enregistrements dans tes tables
    dans la table Employe 1680 enregistrements, mais il ya que 1200 qui sent active pour le traitement

    dans la table Bulletin 12200 enregistrements

    dans la table LinBull 141240 enregistrements

    il ya d'autre table comme Absence et CongeMaladie ...

    --Structure des champs composant la clé primaire
    la table Employe il y a tous les information d'une personnel,

    clé Matricule seulement

    la table Bulletin il y a le Matricule, le mois l'année .... Fonction, Categorie, Section ..., SoumisIRG, Brut, Retenue, NetPayer ...

    clé Matricule, Num(+)

    dans la table LinBull il y a Code (le Num de table Bulletin), Code_Rub, Base, Taux, Montant, Imposable, Cotisable,

    clé Code, Code_Rub, Num(+)

    Nombre d'utilisateurs utilisant cette application
    l'application il est en version mono poste base Paradox

  7. #7
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut
    Citation Envoyé par Rayek Voir le message
    Utilises tu des TQuery ou seulement de TTable ?
    Si tu utilises des TTables, il faudrait que tu changes de fonctionnement et que tu passes par l'utilisation des requetes avec les TQuery.
    merci pour votre reponse
    j'utilise TTable seulement,
    svp tu pense à quoi comme cause
    a+

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut
    Désolé, mais sans plus d'informations, nous allons avoir dure à t'aider.

    Y a t'il des index dans tes tables ?
    Comment est structuré ton code ?
    Comment est structuré ton projet ?

    ETC... sans compter les questions des autres membres.

  9. #9
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut
    Citation Envoyé par dd_garion Voir le message
    Désolé, mais sans plus d'informations, nous allons avoir dure à t'aider.

    Y a t'il des index dans tes tables ?
    Comment est structuré ton code ?
    Comment est structuré ton projet ?

    ETC... sans compter les questions des autres membres.
    merci pour votre réponse

    oui il ya des index dans les tables

    pour le code il ya une unité bulletin pour ajoute les bulletin avec plusieurs procédure et fonction

    unité de calcul des rubriques avec plusieurs fonction et procédure

    et il ya les masques pour la saisie et la modification des informations

  10. #10
    Membre éclairé Avatar de liazidf
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Mai 2002
    Messages : 281
    Par défaut
    salut,
    je pense que le problème vient de la façon dont vous faite le calcul, vous devez certainement effectuer l'accé aux tables pour chaque rubrique que vous calculez, essayer plutôt les tables mémoire pour estimer les temps.
    bon courage

Discussions similaires

  1. Programme de traitement des données manquantes
    Par stig_66 dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 17/04/2013, 16h29
  2. 1ère ouverture très lente des pages .ASPX
    Par davelop dans le forum ASP.NET
    Réponses: 3
    Dernier message: 19/12/2007, 13h56
  3. Réponses: 5
    Dernier message: 08/01/2007, 15h58
  4. Programme "simple" devient très lent ?
    Par Invité dans le forum Delphi
    Réponses: 8
    Dernier message: 18/09/2006, 23h32

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