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

IHM Discussion :

Fonction pour Générer le RANG d'un élève pour une COMPOSITION dans une Classe [AC-2013]


Sujet :

IHM

  1. #1
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut Fonction pour Générer le RANG d'un élève pour une COMPOSITION dans une Classe
    Bonjour membres du forum,
    Très heureux de vous retrouver.
    La fonction suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    ' ++++ Fonct. pour Générer le RANG d'un ELEVE pour une COMPOSITION dans une Classe Arabe
    Public Sub RangClasseCompoArabe(AnneeScol As String, claSar As String, Nat As Long)
    Dim db As Database
    Dim rst As Recordset
    Dim sql As String
    Dim i As Integer
    Dim j As Integer
    Dim K As Integer
    Dim Moy As Single
    Set db = CurrentDb
    sql = "select * from INFOS_COMPOSITION_ARABE where anscol = '" & AnneeScol & "' and ClasseArabe = '" & claSar & "' and CompoArabe = " & Nat & " order by MoyenneCompo desc ;"
        Set rst = db.OpenRecordset(sql)
        If Not rst.EOF Then
        rst.MoveLast
        rst.MoveFirst
        'bolEx = True
        i = 1
        K = 1
            Do While Not rst.EOF
                rst.Edit
     
                If rst.Fields("Statut") = "Classé" Then 'L'élève est classé
     
                    If i = 1 Then
                        If GenreEleve(rst.Fields("mle_Eleve")) = "Masculin" Then
                            rst.Fields("Classement") = i & "er"
                        Else
                            rst.Fields("Classement") = i & "ère"
                        End If
     
                    Else
     
                        If Moy = rst.Fields("MoyenneCompo") Then
                            If K = 1 Then   'Traitement du 1er Ex-Equo
                                j = i - 1
                                rst.Fields("Classement") = j & "è ex."
                                K = K + 1
                            Else
                                rst.Fields("Classement") = j & "è ex."
                            End If
                        Else
                            K = 1
                            rst.Fields("Classement") = i & "è"
                        End If
                    End If
     
                    rst.Update
                    Moy = rst.Fields("MoyenneCompo")
                    i = i + 1
                    rst.MoveNext
                Else
                    'L'élève n'est pas classé
                    rst.Fields("Classement") = "NC"
                    rst.Update
                    rst.MoveNext
                End If
                Loop
        End If
        rst.Close
        Set rst = Nothing
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Public Function GenreEleve(idX As Long) As String
    On Error GoTo ROUBABOU
    If IsNull(idX) Then Exit Function
    Dim db As Database
    Dim rst As Recordset
    Dim sql As String
        Set db = CurrentDb
        sql = "select * from ELEVE where mleeleve = " & idX & " ;"
        Set rst = db.OpenRecordset(sql)
        If Not rst.EOF Then
            GenreEleve = Trim(rst.Fields("genre"))
        Else
            GenreEleve = ""
        End If
    Exit Function
    ROUBABOU:
        MsgBox "Erreur n° " & err.Number & vbCrLf & err.Description, vbCritical + vbOKOnly, "Une erreur est survenue"
    End Function
    devrait ramener le générer le rang d'un élève pour une composition tel que :
    a) si l’élève est du genre « masculin », ayant la plus grande moyenne des notes, son rang s’affiche comme : 1er,
    b) si l’élève est du genre « féminin », ayant la plus grande moyenne des notes, son rang s’affiche comme : 1ère
    c) en cas d’ex éco, les élèves du genre « masculin », ayant la plus grande moyenne des notes, leur rang s’affiche comme : 1er et 1er ex.
    d) en cas d’ex éco, les élèves du genre « féminin », ayant la plus grande moyenne des notes, leur rang s’affiche comme : 1ère et 1ére ex., etc.

    Mais il y a une erreur dans le fonctionnement de la 1ere fonction qui est:

    - voici 2 èlèves qui sont 1er de la classe.
    Au niveau du Rang: pour la fille 1ère, et le garçon au lieu de 1er ex.,
    c'est 1è ex. qui est affiché.

    Voir la capture:

    Nom : Fonction Rang CompoAR.JPG
Affichages : 1044
Taille : 332,7 Ko

    Comment résoudre ce problème.
    Cordialement
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  2. #2
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Bonsoir membre du forum,
    J'ai essayé d'améliorer mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
     
     
    ' ++++ Fonct. pour Générer le RANG d'un ELEVE pour une COMPOSITION dans une Classe Arabe
    Public Sub RangClasseCompoArabe(AnneeScol As String, claSar As String, Nat As Long)
    Dim db As Database
    Dim rst As Recordset
    Dim sql As String
    Dim i As Integer
    Dim j As Integer
    Dim K As Integer
    Dim Moy As Single
    Set db = CurrentDb
    sql = "select * from INFOS_COMPOSITION_ARABE where anscol = '" & AnneeScol & "' and ClasseArabe = '" & claSar & "' and CompoArabe = " & Nat & " order by MoyenneCompo desc ;"
        Set rst = db.OpenRecordset(sql)
        If Not rst.EOF Then
        rst.MoveLast
        rst.MoveFirst
        'bolEx = True
        i = 1
        K = 1
            Do While Not rst.EOF
                rst.Edit
     
                If rst.Fields("Statut") = "Classé" Then 'L'élève est classé
     
                    If i = 1 Then
                        If GenreEleve(rst.Fields("mle_Eleve")) = "Masculin" Then
                            rst.Fields("Classement") = i & "er"
     
                         ElseIf GenreEleve(rst.Fields("mle_Eleve")) = "Féminin" Then
                            rst.Fields("Classement") = i & "ère"
     
                        End If
     
                    Else
     
                        'If Moy = rst.Fields("MoyenneCompo") Then
                            'If K = 1 Then   'Traitement du 1er Ex-Equo
                                'j = i - 1
                                'rst.Fields("Classement") = j & "è ex."
                               ' K = K + 1
                            'Else
                                'rst.Fields("Classement") = j & "è ex."
                            'End If
                If Moy = rst.Fields("MoyenneCompo") _
    And GenreEleve(rst.Fields("mle_Eleve")) = "Masculin" Then
                            If K = 1 Then   'Traitement du 1er Ex-Equo
                                j = i - 1
                                rst.Fields("Classement") = j & "er ex."
                                K = K + 1
                    ElseIf GenreEleve(rst.Fields("mle_Eleve")) = "Féminin" Then
                 If K = 1 Then   'Traitement de la 1ère Ex-Equo
                                j = i - 1
                                rst.Fields("Classement") = j & "è ex."
                                K = K + 1
                    End If
                            Else
                                rst.Fields("Classement") = j & "è ex."
                            End If
     
                        Else
                            K = 1
                            rst.Fields("Classement") = i & "è"
                        End If
                    End If
     
                    rst.Update
                    Moy = rst.Fields("MoyenneCompo")
                    i = i + 1
                    rst.MoveNext
                Else
                    'L'élève n'est pas classé
                    rst.Fields("Classement") = "NC"
                    rst.Update
                    rst.MoveNext
                End If
                Loop
        End If
        rst.Close
        Set rst = Nothing
    End Sub
    Voici le résultat obtenu:

    Nom : INFOS_COMPOSITION_ARABE_3.JPG
Affichages : 954
Taille : 103,7 Ko

    L'erreur que je constate est que les quatre élèves ont tous la même moyenne mais le rang est différent.
    Le code devrait ramener quatre ex écots dont deux filles 1ère ex. et garçons 1er ex.

    Voila la structure de la table:

    Nom : INFOS_COMPOSITION_ARABE_2.JPG
Affichages : 948
Taille : 62,2 Ko
    Nom : INFOS_COMPOSITION_ARABE.JPG
Affichages : 916
Taille : 261,5 Ko

    Pièce jointe de BD

    Cordialement.
    Fichiers attachés Fichiers attachés
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  3. #3
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Bonsoir membres du forum,
    Voici un autre essai contenant des erreurs le champ Rang des des élèves composants:
    Nom : INFOS_COMPOSITION_ARABE_4.JPG
Affichages : 911
Taille : 93,8 Ko
    Je sollicite encore une fois votre aide précieuse.
    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  4. #4
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Bonsoir membres du forum,
    J'ai adapté un code SQL trouvé à partir d'une discussion du forum devloppez.net:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT INFOS_COMPOSITION_ARABE.idCompoA, INFOS_COMPOSITION_ARABE.anscol, INFOS_COMPOSITION_ARABE.mle_Eleve, INFOS_COMPOSITION_ARABE.ClasseArabe, INFOS_COMPOSITION_ARABE.CompoArabe, INFOS_COMPOSITION_ARABE.MoyenneCompo, INFOS_COMPOSITION_ARABE.ID_Etab, DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo] > " & [MoyenneCompo])+1 AS Rang, IIf(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo] > " & [MoyenneCompo])+1)=1,Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo] > " & [MoyenneCompo])+1))+"er",Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo] > " & [MoyenneCompo])+1))+"ème") AS RangTexte, DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo] > " & [MoyenneCompo])+1 AS Expr1
    FROM INFOS_COMPOSITION_ARABE
    ORDER BY DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo] > " & [MoyenneCompo])+1;
    mais voici l'erreur qui survient au moment de son exécution:

    Nom : ModuleSql_Rang_Ar_1.JPG
Affichages : 917
Taille : 64,3 Ko
    Nom : ModuleSql_Rang_Ar_2.JPG
Affichages : 899
Taille : 63,3 Ko

    Ensuite,
    1- comment corriger les problèmes signaler par les messages d'erreurs,
    2- comment afficher le classement des notes, moyennes et rangs selon l'idEcole, la classe, l'année scolaire et la composition ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Rang: CpteDom("*";"[INFOS_COMPOSITION_ARABE]";"[MoyenneCompo] > " & [MoyenneCompo])+1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RangTexte: VraiFaux(Val(CpteDom("*";"[INFOS_COMPOSITION_ARABE]";"[MoyenneCompo] > " & [MoyenneCompo])+1)=1;SupprEspace(Val(CpteDom("*";"[INFOS_COMPOSITION_ARABE]";"[MoyenneCompo] > " & [MoyenneCompo])+1))+"er";SupprEspace(Val(CpteDom("*";"[INFOS_COMPOSITION_ARABE]";"[MoyenneCompo] > " & [MoyenneCompo])+1))+"ème")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Execo: CpteDom("*";"[INFOS_COMPOSITION_ARABE]";"[MoyenneCompo]*100 = " & [MoyenneCompo]*100)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    txtaequo: VraiFaux([Execo]>1;"Ex";"")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RangExeco: [RangTexte] & " " & [txtaequo]
    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  5. #5
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonjour,
    pour l'erreur de syntaxe (virgule) dans l'expression ... il faut multiplier le champ MoyenneCompo par 100 pour tous les calculs ou comparaisons utilisant ce champ afin de supprimer les résultats contenant une virgule car c'est un caractère réservé à SQL.
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  6. #6
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    bonjour,
    pour l'erreur de syntaxe (virgule) dans l'expression ... il faut multiplier le champ MoyenneCompo par 100 pour tous les calculs ou comparaisons utilisant ce champ afin de supprimer les résultats contenant une virgule car c'est un caractère réservé à SQL.
    Bonsoir tee_grandbois,
    Après avoir appliqué votre conseil, les mêmes erreurs se répétaient car au niveau de la propriété générale du
    champ "MoyenneCompo" de type numérique était (taille: réel simple, Format; 00 et Décimales: 2).

    Ensuite, j'ai remis la propriété générale du champ "MoyenneCompo" à la taille: entier long et les erreurs ne se
    sont plus reproduites.

    Puis j'ai remis la propriété générale du champ "MoyenneCompo" à la
    taille: réel simple, Format; 00 et Décimales: 2 comme par hasard çà marche.

    Voici le code SQL de la requête INFOS_RANGS_ARABE:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT INFOS_COMPOSITION_ARABE.idCompoA, INFOS_COMPOSITION_ARABE.anscol, INFOS_COMPOSITION_ARABE.mle_Eleve, INFOS_COMPOSITION_ARABE.ClasseArabe, INFOS_COMPOSITION_ARABE.CompoArabe, INFOS_COMPOSITION_ARABE.MoyenneCompo, INFOS_COMPOSITION_ARABE.ID_Etab, DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1 AS Rang, IIf(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1)=1,Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1))+"er",Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1))+"ème") AS RangTexte, DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 = " & [MoyenneCompo]*100) AS Execo, IIf([Execo]>1,"Ex","") AS txtaequo, [RangTexte] & " " & [txtaequo] AS RangExeco
    FROM INFOS_COMPOSITION_ARABE
    ORDER BY DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1;
    Voici le résultat:

    Nom : ModuleSql_Rang_Ar_4_Erreur_6.JPG
Affichages : 920
Taille : 247,8 Ko

    Maintenant, je souhaite afficher ce résultat selon l'idEcole, la classe, l'année scolaire et la composition.
    Comment procéder ?
    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  7. #7
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    Après avoir appliqué votre conseil, les mêmes erreurs se répétaient car au niveau de la propriété générale du
    champ "MoyenneCompo" de type numérique était (taille: réel simple, Format; 00 et Décimales: 2).

    Ensuite, j'ai remis la propriété générale du champ "MoyenneCompo" à la taille: entier long et les erreurs ne se
    sont plus reproduites.

    Puis j'ai remis la propriété générale du champ "MoyenneCompo" à la
    taille: réel simple, Format; 00 et Décimales: 2 comme par hasard çà marche.
    il fallait juste faire les modifications dans la requête, pas dans la table ...
    Citation Envoyé par tee_grandbois
    il faut multiplier le champ MoyenneCompo par 100 pour tous les calculs ou comparaisons
    un calcul ce n'est pas dans une table mais une requête
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  8. #8
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    Maintenant, je souhaite afficher ce résultat selon l'idEcole, la classe, l'année scolaire et la composition.
    Comment procéder ?
    à priori, il faudrait ajouter ces conditions dans toutes les parties critères des domaines modifiés précédemment (pour le problème de virgule), pas une mince affaire ...
    à essayer, par exemple pour Rang:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And idEcole=" & [IDEcole] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe])+1 AS Rang
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  9. #9
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    à priori, il faudrait ajouter ces conditions dans toutes les parties critères des domaines modifiés précédemment (pour le problème de virgule), pas une mince affaire ...
    à essayer, par exemple pour Rang:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And idEcole=" & [IDEcole] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe])+1 AS Rang
    Bonsoir tee_gradbois,
    Voici comment j'ai opéré:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT INFOS_COMPOSITION_ARABE.idCompoA, INFOS_COMPOSITION_ARABE.anscol, INFOS_COMPOSITION_ARABE.mle_Eleve, INFOS_COMPOSITION_ARABE.ClasseArabe, INFOS_COMPOSITION_ARABE.CompoArabe, INFOS_COMPOSITION_ARABE.MoyenneCompo, INFOS_COMPOSITION_ARABE.ID_Etab, DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And ID_Etab=" & [ID_Etab] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe])+1 AS Rang, IIf(Val(DCount("*","[INFOS_COMPOSITION_ARABE] & " And [ID_Etab]=" & [ID_Etab] & " And [ClasseArabe]=" & [ClasseArabe] & " And [anscol]=" & [anscol] & " And [CompoArabe]=" & [CompoArabe]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1)=1,Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE] & " And [ID_Etab]=" & [ID_Etab] & " And [ClasseArabe]=" & [ClasseArabe] & " And [anscol]=" & [anscol] & " And [CompoArabe]=" & [CompoArabe]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1))+"er",Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE] & " And [ID_Etab]=" & [ID_Etab] & " And [ClasseArabe]=" & [ClasseArabe] & " And [anscol]=" & [anscol] & " And [CompoArabe]=" & [CompoArabe]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1))+"ème") AS RangTexte, DCount("*","[INFOS_COMPOSITION_ARABE] & " And [ID_Etab]=" & [ID_Etab] & " And [ClasseArabe]=" & [ClasseArabe] & " And [anscol]=" & [anscol] & " And [CompoArabe]=" & [CompoArabe]","[MoyenneCompo]*100 = " & [MoyenneCompo]*100) AS Execo, IIf([Execo]>1,"Ex","") AS txtaequo, [RangTexte] & " " & [txtaequo] AS RangExeco
    FROM INFOS_COMPOSITION_ARABE
    ORDER BY DCount("*","[INFOS_COMPOSITION_ARABE] & " And [ID_Etab]=" & [ID_Etab] & " And [ClasseArabe]=" & [ClasseArabe] & " And [anscol]=" & [anscol] & " And [CompoArabe]=" & [CompoArabe]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1;
    Message d'erreur;

    Nom : ModuleSql_Rang_Ar_4_Erreur_7.JPG
Affichages : 863
Taille : 225,7 Ko

    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  10. #10
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    erreur de syntaxe, le deuxième paramètre, c'est le domaine donc la table, regardez l'aide Access concernant la commande, relisez-vous et corrigez :
    ORDER BY DCount("*","[INFOS_COMPOSITION_ARABE] & " And [ID_Etab]=" & [ID_Etab] & " And [ClasseArabe]=" & [ClasseArabe] & " And [anscol]=" & [anscol] & " And [CompoArabe]=" & [CompoArabe]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1;
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  11. #11
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    il fallait juste faire les modifications dans la requête, pas dans la table ... un calcul ce n'est pas dans une table mais une requête
    Effectivement, j'ai effectué les calculs dans une requête "INFOS_RANGS_ARABE" qui a pour source la table "INFOS_COMPOSITION_ARABE".

    Je vous poste la pièce jointe.
    Cordialement.
    Fichiers attachés Fichiers attachés
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  12. #12
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonjour,
    Effectivement, je fait les calculs dans une requête "INFOS_RANGS_ARABE" qui a pour source la table "INFOS_COMPOSITION_ARABE".

    Je vous poste la pièce jointe.
    et quelle est la question ?
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  13. #13
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    bonjour,
    et quelle est la question ?
    Bonjour tee_grandbois,
    Tout simplement je ne maîtrise pas la fonction DCount. Sans une aide de votre part, ce sera difficile pour moi.
    Voici la salade que j'ai pu faire suivie de messages d'erreurs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT INFOS_COMPOSITION_ARABE.idCompoA, INFOS_COMPOSITION_ARABE.anscol, INFOS_COMPOSITION_ARABE.mle_Eleve, INFOS_COMPOSITION_ARABE.ClasseArabe, INFOS_COMPOSITION_ARABE.CompoArabe, INFOS_COMPOSITION_ARABE.MoyenneCompo, INFOS_COMPOSITION_ARABE.ID_Etab, DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And ID_Etab=" & [ID_Etab] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe])+1 AS Rang, IIf(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100& " And ID_Etab=" & [ID_Etab] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe])+1)=1,Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100& " And ID_Etab=" & [ID_Etab] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe])+1))+"er",Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And ID_Etab=" & [ID_Etab] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe])+1))+"ème") AS RangTexte, DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 = " & [MoyenneCompo]*100& " And ID_Etab=" & [ID_Etab] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe]) AS Execo, IIf([Execo]>1,"Ex","") AS txtaequo, [RangTexte] & " " & [txtaequo] AS RangExeco
    FROM INFOS_COMPOSITION_ARABE
    ORDER BY DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And ID_Etab=" & [ID_Etab] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe])+1;
    Nom : ModuleSql_Rang_Ar_4_Erreur_8.JPG
Affichages : 866
Taille : 225,3 Ko
    Nom : ModuleSql_Rang_Ar_4_Erreur_9.JPG
Affichages : 853
Taille : 211,3 Ko

    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  14. #14
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    à priori, il faudrait ajouter ces conditions dans toutes les parties critères des domaines modifiés précédemment (pour le problème de virgule), pas une mince affaire ...
    à essayer, par exemple pour Rang:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And idEcole=" & [IDEcole] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe])+1 AS Rang
    Bonsoir tee_grandbois,
    Votre code génère des erreurs:

    Nom : ModuleSql_Rang_Ar_4_Erreur_10.JPG
Affichages : 857
Taille : 226,8 Ko

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT INFOS_COMPOSITION_ARABE.anscol, INFOS_COMPOSITION_ARABE.mle_Eleve, INFOS_COMPOSITION_ARABE.ID_Etab, INFOS_COMPOSITION_ARABE.ClasseArabe, INFOS_COMPOSITION_ARABE.Total_Notes, INFOS_COMPOSITION_ARABE.MoyenneCompo, DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 & [MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And ID_Etab=" & [ID_Etab] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe])+1 AS Rang, IIf(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1)=1,Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*10 > " & [MoyenneCompo]*100)+1))+"er",Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100)+1))+"ème") AS RangTexte, DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 = " & [MoyenneCompo]*100) AS Execo, IIf([Execo]>1,"Ex","") AS txtaequo, [RangTexte] & " " & [txtaequo] AS RangExeco
    FROM INFOS_COMPOSITION_ARABE;
    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  15. #15
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonsoir,
    ce n'est pas mon code c'est le votre que j'essaie de corriger . Visiblement la classe est de type texte, il faut donc mettre les délimiteurs de texte (apostrophes) autour de la variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    & " and ClasseArabe='" & [ClasseArabe] & "' and anscol="
    ce serait bien de retenir les quelques fondamentaux que l'on vous a déjà appris
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  16. #16
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    bonsoir,
    ce n'est pas mon code c'est le votre que j'essaie de corriger . Visiblement la classe est de type texte, il faut donc mettre les délimiteurs de texte (apostrophes) autour de la variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    & " and ClasseArabe='" & [ClasseArabe] & "' and anscol="
    ce serait bien de retenir les quelques fondamentaux que l'on vous a déjà appris
    Bonjour tee_grandbois,
    Messager compris.
    J'ai fait la correction mais il y a toujours des erreurs dans les rangs des élèves.
    Ensuite les nombres décimaux provoquent des erreurs.

    Nom : ModuleSql_Rang_Ar_4_Erreur_13.JPG
Affichages : 849
Taille : 230,6 Ko
    Nom : ModuleSql_Rang_Ar_4_Erreur_14.JPG
Affichages : 861
Taille : 34,6 Ko

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT INFOS_COMPOSITION_ARABE.anscol, INFOS_COMPOSITION_ARABE.mle_Eleve, NomPrenomEleveFrancais([INFOS_COMPOSITION_ARABE]![mle_Eleve]) AS NomEleve, INFOS_COMPOSITION_ARABE.ClasseArabe, INFOS_COMPOSITION_ARABE.CompoArabe, INFOS_COMPOSITION_ARABE.ID_Etab, INFOS_COMPOSITION_ARABE.Total_Notes, INFOS_COMPOSITION_ARABE.MoyenneCompo, DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 & [MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And anscol =" & [anscol] & " and ClasseArabe='" & [ClasseArabe] & "' and CompoArabe =" & [CompoArabe] & " and ID_Etab=" & [ID_Etab])+1 AS Rang, IIf(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And anscol =" & [anscol] & " and ClasseArabe='" & [ClasseArabe] & "' and CompoArabe =" & [CompoArabe] & " and ID_Etab=" & [ID_Etab])+1)=1,Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*10 > " & [MoyenneCompo]*100)+1 & " And anscol =" & [anscol] & " and ClasseArabe='" & [ClasseArabe] & "' and CompoArabe =" & [CompoArabe] & " and ID_Etab=" & [ID_Etab]))+"er",Trim(Val(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And anscol =" & [anscol] & " and ClasseArabe='" & [ClasseArabe] & "' and CompoArabe =" & [CompoArabe] & " and ID_Etab=" & [ID_Etab])+1))+"ème") AS RangTexte, DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 = " & [MoyenneCompo]*100) AS Execo, IIf([Execo]>1,"Ex","") AS txtaequo, [RangTexte] & " " & [txtaequo] AS RangExeco
    FROM INFOS_COMPOSITION_ARABE;
    Encore fois votre aide est très précieuse afin de solutionner mon problème.
    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  17. #17
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonjour,
    Ensuite les nombres décimaux provoquent des erreurs.
    il ne devrait plus y en avoir puisque c'est sensé être multiplié par 100, donc erreur ci-dessous à corriger:

    Nom : _1.JPG
Affichages : 833
Taille : 70,2 Ko

    et il faut prévoir également que lorsque DCount retourne nul, cela génère une erreur, il faut donc ajouter Nz():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Nz(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And idEcole=" & [IDEcole] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe]),0)+1 AS Rang
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  18. #18
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    et il faut prévoir également que lorsque DCount retourne nul, cela génère une erreur, il faut donc ajouter Nz():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Nz(DCount("*","[INFOS_COMPOSITION_ARABE]","[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And idEcole=" & [IDEcole] & " and ClasseArabe=" & [ClasseArabe] & " and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe]),0)+1 AS Rang
    Bonsoir tee_grandbois,
    Les mêmes erreurs sont toujours là malgré l'ajout du Nz() à Dcount():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Nz(CpteDom("*";"[INFOS_COMPOSITION_ARABE]";"[MoyenneCompo]*100 > " & [MoyenneCompo]*100 & " And ID_Etab=" & [ID_Etab] & " and ClasseArabe='" & [ClasseArabe] & "' and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe]);0)+1 as Rang
    Et tous les Rangs sont à 1er pour tous les élèves.
    Le champ "MoyenneCompo" Numérique Réel simple de Format 00 Décimal à 2.

    Nom : ModuleSql_Rang_Ar_4_Erreur_13.JPG
Affichages : 833
Taille : 230,6 Ko

    J'ai une suggestion de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Public Function RamenerRangCompoEleve(Ane As String, claSar As String, idComp As Long, ideta As Long) As Double
    Dim db As Database
    Dim rst As Recordset
    Dim sql As String
    Set db = CurrentDb
    sql = "select * from INFOS_COMPOSITION_ARABE where anscol = '" & Ane & _
    "' and ClasseArabe ='" & claSar & _
    " 'and CompoArabe =" & idComp & " 'and ID_Etab =" _
    & ideta & ";"
    Set rst = db.OpenRecordset(sql)
        If Not rst.EOF Then
        RamenerRangCompoEleve = Nz(CpteDom("*", "[INFOS_COMPOSITION_ARABE]", "[MoyenneCompo]*100 > " & [MoyenneCompo] * 100 & " And ID_Etab=" & [ID_Etab] & " and ClasseArabe='" & [ClasseArabe] & "' and anscol=" & [anscol] & " and CompoArabe=" & [CompoArabe]), 0) + 1
        Else
            RamenerRangCompoEleve = "0"
        End If
    End Function
    Qu'en dites vous ?
    Je ne l'ai pas essayé.
    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  19. #19
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    Je ne l'ai pas essayé.
    il faudrait le faire, ce n'est pas moi qui peut ...
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  20. #20
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    il faudrait le faire, ce n'est pas moi qui peut ...
    D'accord je vais patienter en espérant avoir une suite favorable à l'ensemble de cette discussion
    notamment les posts#1; 2;3.
    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. fonction pour la normalisation dans matlab
    Par aichaeside dans le forum Images
    Réponses: 5
    Dernier message: 08/06/2009, 11h40
  2. fonctions pour affichage correct dans textarea
    Par brudao dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/02/2009, 12h17
  3. [Débutant] Plusieurs fonctions pour une variable
    Par cpt.blake dans le forum MATLAB
    Réponses: 5
    Dernier message: 28/04/2008, 12h07
  4. une fonction pour le bgcolor dans une datatable
    Par ghnawfal dans le forum JSF
    Réponses: 2
    Dernier message: 09/04/2008, 13h33
  5. Fonction pour une chaine numérique
    Par miya dans le forum VB.NET
    Réponses: 5
    Dernier message: 10/05/2007, 14h21

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