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 :

lenteur dans le traitement de cpteDom


Sujet :

Requêtes et SQL.

  1. #1
    Candidat au Club
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Septembre 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Septembre 2019
    Messages : 4
    Points : 4
    Points
    4
    Par défaut lenteur dans le traitement de cpteDom
    Bonjour, j'ai un problème de lenteur sur ma requête lorsque j'essaie de faire le rang des élèves. avec la fonction CpteDom voici mes instructions:

    Rang: VraiFaux(Val(CpteDom("[Moy]";"[Moyenne_3eme_A_Janvier]";"[Moy]>" & Remplacer([Moy];",";"."))+1)=1;Supprespace(Val(CpteDom("[Moy]";"[Moyenne_3eme_A_Janvier]";"[Moy]>" & Remplacer([Moy];",";"."))+1))+"er";Supprespace(Val(CpteDom("[Moy]";"[Moyenne_3eme_A_Janvier]";"[Moy]>" & Remplacer([Moy];",";"."))+1))+"ème")
    quelqu'un pourra t-il m'aider ?

    Merci d'avance.

  2. #2
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 878
    Points : 4 754
    Points
    4 754
    Par défaut
    Bonjour,

    Je pense que la fonction publique suivante sera plus efficace que ton code. A essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Public Function rangEleve(sTblname As String, dblMoyEleve As Double) As String
        ' 2020-03-21
        ' à utiliser : = rangEleve("[Moyenne_3eme_A_Janvier]"; [Moy])
        Dim r1 As Integer
     
        r1 = DCount("*", sTblname, "[Moy] >" & Nz(dblMoyEleve, 0))
        If r1 = 0 Then
            rangEleve = "1er"
        Else
            rangEleve = (r1 + 1) & "ème"
        End If
    End Function
    cette fonction est à mettre dans un module STANDARD.

    Pour l'utiliser dans une requete, remplace ton code ci-dessus par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     rangEleve("[Moyenne_3eme_A_Janvier]"; [Moy])
    cordialement
    "Always look at the bright side of life." Monty Python.

Discussions similaires

  1. [CRXI] Probleme lenteur dans l'editeur ...
    Par c_moi_c_moi dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 06/07/2007, 10h56
  2. lenteur dans l'insertion de donnees en 10Gr2
    Par JUSTIN Loïc dans le forum SQL
    Réponses: 55
    Dernier message: 22/09/2006, 19h55
  3. lenteur dans l'execution!
    Par JauB dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/06/2006, 10h39
  4. problème dans le traitement des couleurs
    Par sironimo dans le forum Graphisme
    Réponses: 33
    Dernier message: 22/12/2005, 13h52
  5. Perdu dans le traitement de string
    Par MatMeuh dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/09/2004, 11h34

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