Je commence à monter une base de données sur l'évaluation des emplois. Dans
l'ensemble j'ai X facteurs (le cas présent j'ai 16 facteurs).
Chaque facteur comporte de niveaux de 1 à 5 et chaque niveau à une valeur en
points. J'ai besoin des deux informations.
Le "niveau" pour imprimer des listes de références
et les "points" pour faire la somme et selon le total attribuer une classe
salariale du style entre 300 et 400 points égal classe 2
NIVEAU POINTS
1 10
2 20
3 30
4 40
5 50
Dans ma table "évaluation" j'ai un champ "Niveau" que l'utilisateur va
renseigner probablement par une zone le liste.
Est-il possible d'utiliser une case à cocher pour chaque niveau dans un
formulaire du style
NIVEAU
1 2 3 4 5
X
En cochant la casse sous le "3", Le niveau "3" est inscrit dans mon champ
"Niveau".
Mon problème principal est de placer la valeur correspondante en points dans
la champs"Points"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Dan
Bonjour Serge,
Il n'est pas certain que ce soit une bonne idée d'enregistrer le nombre de points dans la table Evaluation, car si tu veux changer le barême, il te faudra tout recalculer... Quelquefois, il vaut mieux totaliser à chaque fois (ici, les points de latable Evaluation, à partir des Niveaux)... Mais ce n'est pas une règle absolue, ça dépend du nombre de fois où tu dois utiliser ce total de points, si les barêmes sont historisés, etc...
Ceci dit, pour la saisie du niveau, une zone de liste non modifiable me paraît assez idéale. En plus, tu peux en permanence avoir "sous la main" le nombre de points correspondant au niveau sélectionné (avec .MaListeNiveaux.column(n))...
Espérant avoir été utile à ta réflexion... A+ Dan
"Serge Goyette" <sergegoyette@(supprimer ceci)videotron.ca> a écrit dans le message de news: 4MDXe.10437$
Bonjour
Je commence à monter une base de données sur l'évaluation des emplois. Dans l'ensemble j'ai X facteurs (le cas présent j'ai 16 facteurs). Chaque facteur comporte de niveaux de 1 à 5 et chaque niveau à une valeur en points. J'ai besoin des deux informations. Le "niveau" pour imprimer des listes de références et les "points" pour faire la somme et selon le total attribuer une classe salariale du style entre 300 et 400 points égal classe 2
NIVEAU POINTS 1 10 2 20 3 30 4 40 5 50
Dans ma table "évaluation" j'ai un champ "Niveau" que l'utilisateur va renseigner probablement par une zone le liste.
Est-il possible d'utiliser une case à cocher pour chaque niveau dans un formulaire du style
NIVEAU 1 2 3 4 5 X
En cochant la casse sous le "3", Le niveau "3" est inscrit dans mon champ "Niveau".
Mon problème principal est de placer la valeur correspondante en points dans la champs"Points"
Merci
Bonjour Serge,
Il n'est pas certain que ce soit une bonne idée d'enregistrer le nombre de
points dans la table Evaluation, car si tu veux changer le barême, il te
faudra tout recalculer... Quelquefois, il vaut mieux totaliser à chaque fois
(ici, les points de latable Evaluation, à partir des Niveaux)... Mais ce
n'est pas une règle absolue, ça dépend du nombre de fois où tu dois
utiliser ce total de points, si les barêmes sont historisés, etc...
Ceci dit, pour la saisie du niveau, une zone de liste non modifiable me
paraît assez idéale. En plus, tu peux en permanence avoir "sous la main" le
nombre de points correspondant au niveau sélectionné (avec
.MaListeNiveaux.column(n))...
Espérant avoir été utile à ta réflexion...
A+ Dan
"Serge Goyette" <sergegoyette@(supprimer ceci)videotron.ca> a écrit dans le
message de news: 4MDXe.10437$2T5.167457@wagner.videotron.net...
Bonjour
Je commence à monter une base de données sur l'évaluation des emplois.
Dans l'ensemble j'ai X facteurs (le cas présent j'ai 16 facteurs).
Chaque facteur comporte de niveaux de 1 à 5 et chaque niveau à une valeur
en points. J'ai besoin des deux informations.
Le "niveau" pour imprimer des listes de références
et les "points" pour faire la somme et selon le total attribuer une classe
salariale du style entre 300 et 400 points égal classe 2
NIVEAU POINTS
1 10
2 20
3 30
4 40
5 50
Dans ma table "évaluation" j'ai un champ "Niveau" que l'utilisateur va
renseigner probablement par une zone le liste.
Est-il possible d'utiliser une case à cocher pour chaque niveau dans un
formulaire du style
NIVEAU
1 2 3 4 5
X
En cochant la casse sous le "3", Le niveau "3" est inscrit dans mon champ
"Niveau".
Mon problème principal est de placer la valeur correspondante en points
dans la champs"Points"
Il n'est pas certain que ce soit une bonne idée d'enregistrer le nombre de points dans la table Evaluation, car si tu veux changer le barême, il te faudra tout recalculer... Quelquefois, il vaut mieux totaliser à chaque fois (ici, les points de latable Evaluation, à partir des Niveaux)... Mais ce n'est pas une règle absolue, ça dépend du nombre de fois où tu dois utiliser ce total de points, si les barêmes sont historisés, etc...
Ceci dit, pour la saisie du niveau, une zone de liste non modifiable me paraît assez idéale. En plus, tu peux en permanence avoir "sous la main" le nombre de points correspondant au niveau sélectionné (avec .MaListeNiveaux.column(n))...
Espérant avoir été utile à ta réflexion... A+ Dan
"Serge Goyette" <sergegoyette@(supprimer ceci)videotron.ca> a écrit dans le message de news: 4MDXe.10437$
Bonjour
Je commence à monter une base de données sur l'évaluation des emplois. Dans l'ensemble j'ai X facteurs (le cas présent j'ai 16 facteurs). Chaque facteur comporte de niveaux de 1 à 5 et chaque niveau à une valeur en points. J'ai besoin des deux informations. Le "niveau" pour imprimer des listes de références et les "points" pour faire la somme et selon le total attribuer une classe salariale du style entre 300 et 400 points égal classe 2
NIVEAU POINTS 1 10 2 20 3 30 4 40 5 50
Dans ma table "évaluation" j'ai un champ "Niveau" que l'utilisateur va renseigner probablement par une zone le liste.
Est-il possible d'utiliser une case à cocher pour chaque niveau dans un formulaire du style
NIVEAU 1 2 3 4 5 X
En cochant la casse sous le "3", Le niveau "3" est inscrit dans mon champ "Niveau".
Mon problème principal est de placer la valeur correspondante en points dans la champs"Points"
Merci
Serge Goyette
Merci Dan pour ta réponse, voici l'évolution de la situation.
Le champ contenant le niveau d'évaluation (intERAUTONOMIE) est renseigné par une zone de liste. Je voudrais renseigné le champ de pointage (intERAUTONOMIEPTS) par une fonction "Select case" mais cela ne fonctionne pas très bien.
Voici ma fonction attaché à un formulaire
Private Function intERAUTONOMIEPTS_Click() Select Case intERAUTONOMIE Case 1 intERAUTONOMIEPTS = 10 Case 2 intERAUTONOMIEPTS = 20 Case 3 intERAUTONOMIEPTS = 30 Case 4 intERAUTONOMIEPTS = 40 Case 5 intERAUTONOMIEPTS = 50 End Select End Function
je ne suis pas certain de l'événement à choisir. Je voudrais que le champ intERAUTONOMIEPTS soit renseigné dès qu'il y a une valeur ou une modification dans le champ intERAUTONOMIE.
Actuellement lorsque je click sur le champ intERAUTONOMIEPTS j'obtiens l'erreur suivante:
"L'expresseion Sur clic entrée comme paramètre de la propriété de type événement est à l'origine d'une erreur. La déclaration de la procédure ne correspond pas à la description de l'événement ou de la procédure de même nom."
Merci pour ton aide
"Dan" a écrit dans le message de news: 432fb115$0$1001$
Bonjour Serge,
Il n'est pas certain que ce soit une bonne idée d'enregistrer le nombre de points dans la table Evaluation, car si tu veux changer le barême, il te faudra tout recalculer... Quelquefois, il vaut mieux totaliser à chaque fois (ici, les points de latable Evaluation, à partir des Niveaux)... Mais ce n'est pas une règle absolue, ça dépend du nombre de fois où tu dois utiliser ce total de points, si les barêmes sont historisés, etc...
Ceci dit, pour la saisie du niveau, une zone de liste non modifiable me paraît assez idéale. En plus, tu peux en permanence avoir "sous la main" le nombre de points correspondant au niveau sélectionné (avec .MaListeNiveaux.column(n))...
Espérant avoir été utile à ta réflexion... A+ Dan
"Serge Goyette" <sergegoyette@(supprimer ceci)videotron.ca> a écrit dans le message de news: 4MDXe.10437$
Bonjour
Je commence à monter une base de données sur l'évaluation des emplois. Dans l'ensemble j'ai X facteurs (le cas présent j'ai 16 facteurs). Chaque facteur comporte de niveaux de 1 à 5 et chaque niveau à une valeur en points. J'ai besoin des deux informations. Le "niveau" pour imprimer des listes de références et les "points" pour faire la somme et selon le total attribuer une classe salariale du style entre 300 et 400 points égal classe 2
NIVEAU POINTS 1 10 2 20 3 30 4 40 5 50
Dans ma table "évaluation" j'ai un champ "Niveau" que l'utilisateur va renseigner probablement par une zone le liste.
Est-il possible d'utiliser une case à cocher pour chaque niveau dans un formulaire du style
NIVEAU 1 2 3 4 5 X
En cochant la casse sous le "3", Le niveau "3" est inscrit dans mon champ "Niveau".
Mon problème principal est de placer la valeur correspondante en points dans la champs"Points"
Merci
Merci Dan pour ta réponse, voici l'évolution de la situation.
Le champ contenant le niveau d'évaluation (intERAUTONOMIE) est renseigné par
une zone de liste.
Je voudrais renseigné le champ de pointage (intERAUTONOMIEPTS) par une
fonction "Select case" mais cela ne fonctionne pas très bien.
Voici ma fonction attaché à un formulaire
Private Function intERAUTONOMIEPTS_Click()
Select Case intERAUTONOMIE
Case 1
intERAUTONOMIEPTS = 10
Case 2
intERAUTONOMIEPTS = 20
Case 3
intERAUTONOMIEPTS = 30
Case 4
intERAUTONOMIEPTS = 40
Case 5
intERAUTONOMIEPTS = 50
End Select
End Function
je ne suis pas certain de l'événement à choisir. Je voudrais que le champ
intERAUTONOMIEPTS
soit renseigné dès qu'il y a une valeur ou une modification dans le champ
intERAUTONOMIE.
Actuellement lorsque je click sur le champ intERAUTONOMIEPTS j'obtiens
l'erreur suivante:
"L'expresseion Sur clic entrée comme paramètre de la propriété de type
événement est à l'origine d'une erreur. La déclaration de la procédure ne
correspond pas à la description de l'événement ou de la procédure de même
nom."
Merci pour ton aide
"Dan" <service.informatique@riorges.fr> a écrit dans le message de news:
432fb115$0$1001$8fcfb975@news.wanadoo.fr...
Bonjour Serge,
Il n'est pas certain que ce soit une bonne idée d'enregistrer le nombre de
points dans la table Evaluation, car si tu veux changer le barême, il te
faudra tout recalculer... Quelquefois, il vaut mieux totaliser à chaque
fois (ici, les points de latable Evaluation, à partir des Niveaux)... Mais
ce n'est pas une règle absolue, ça dépend du nombre de fois où tu dois
utiliser ce total de points, si les barêmes sont historisés, etc...
Ceci dit, pour la saisie du niveau, une zone de liste non modifiable me
paraît assez idéale. En plus, tu peux en permanence avoir "sous la main"
le nombre de points correspondant au niveau sélectionné (avec
.MaListeNiveaux.column(n))...
Espérant avoir été utile à ta réflexion...
A+ Dan
"Serge Goyette" <sergegoyette@(supprimer ceci)videotron.ca> a écrit dans
le message de news: 4MDXe.10437$2T5.167457@wagner.videotron.net...
Bonjour
Je commence à monter une base de données sur l'évaluation des emplois.
Dans l'ensemble j'ai X facteurs (le cas présent j'ai 16 facteurs).
Chaque facteur comporte de niveaux de 1 à 5 et chaque niveau à une valeur
en points. J'ai besoin des deux informations.
Le "niveau" pour imprimer des listes de références
et les "points" pour faire la somme et selon le total attribuer une
classe salariale du style entre 300 et 400 points égal classe 2
NIVEAU POINTS
1 10
2 20
3 30
4 40
5 50
Dans ma table "évaluation" j'ai un champ "Niveau" que l'utilisateur va
renseigner probablement par une zone le liste.
Est-il possible d'utiliser une case à cocher pour chaque niveau dans un
formulaire du style
NIVEAU
1 2 3 4 5
X
En cochant la casse sous le "3", Le niveau "3" est inscrit dans mon
champ "Niveau".
Mon problème principal est de placer la valeur correspondante en points
dans la champs"Points"
Merci Dan pour ta réponse, voici l'évolution de la situation.
Le champ contenant le niveau d'évaluation (intERAUTONOMIE) est renseigné par une zone de liste. Je voudrais renseigné le champ de pointage (intERAUTONOMIEPTS) par une fonction "Select case" mais cela ne fonctionne pas très bien.
Voici ma fonction attaché à un formulaire
Private Function intERAUTONOMIEPTS_Click() Select Case intERAUTONOMIE Case 1 intERAUTONOMIEPTS = 10 Case 2 intERAUTONOMIEPTS = 20 Case 3 intERAUTONOMIEPTS = 30 Case 4 intERAUTONOMIEPTS = 40 Case 5 intERAUTONOMIEPTS = 50 End Select End Function
je ne suis pas certain de l'événement à choisir. Je voudrais que le champ intERAUTONOMIEPTS soit renseigné dès qu'il y a une valeur ou une modification dans le champ intERAUTONOMIE.
Actuellement lorsque je click sur le champ intERAUTONOMIEPTS j'obtiens l'erreur suivante:
"L'expresseion Sur clic entrée comme paramètre de la propriété de type événement est à l'origine d'une erreur. La déclaration de la procédure ne correspond pas à la description de l'événement ou de la procédure de même nom."
Merci pour ton aide
"Dan" a écrit dans le message de news: 432fb115$0$1001$
Bonjour Serge,
Il n'est pas certain que ce soit une bonne idée d'enregistrer le nombre de points dans la table Evaluation, car si tu veux changer le barême, il te faudra tout recalculer... Quelquefois, il vaut mieux totaliser à chaque fois (ici, les points de latable Evaluation, à partir des Niveaux)... Mais ce n'est pas une règle absolue, ça dépend du nombre de fois où tu dois utiliser ce total de points, si les barêmes sont historisés, etc...
Ceci dit, pour la saisie du niveau, une zone de liste non modifiable me paraît assez idéale. En plus, tu peux en permanence avoir "sous la main" le nombre de points correspondant au niveau sélectionné (avec .MaListeNiveaux.column(n))...
Espérant avoir été utile à ta réflexion... A+ Dan
"Serge Goyette" <sergegoyette@(supprimer ceci)videotron.ca> a écrit dans le message de news: 4MDXe.10437$
Bonjour
Je commence à monter une base de données sur l'évaluation des emplois. Dans l'ensemble j'ai X facteurs (le cas présent j'ai 16 facteurs). Chaque facteur comporte de niveaux de 1 à 5 et chaque niveau à une valeur en points. J'ai besoin des deux informations. Le "niveau" pour imprimer des listes de références et les "points" pour faire la somme et selon le total attribuer une classe salariale du style entre 300 et 400 points égal classe 2
NIVEAU POINTS 1 10 2 20 3 30 4 40 5 50
Dans ma table "évaluation" j'ai un champ "Niveau" que l'utilisateur va renseigner probablement par une zone le liste.
Est-il possible d'utiliser une case à cocher pour chaque niveau dans un formulaire du style
NIVEAU 1 2 3 4 5 X
En cochant la casse sous le "3", Le niveau "3" est inscrit dans mon champ "Niveau".
Mon problème principal est de placer la valeur correspondante en points dans la champs"Points"
Merci
Dan
Bonjour Serge,
En premier lieu, je ne comprends pas pourquoi l'événement est déclenché sur clic de intERAUTONOMIEPTS, ne devrait-il pas l'être sur clic de intERAUTONOMIE ?
Ensuite, pourquoi pas une procédure événementielle au lieu d'une fonction : ça te permettrait d'utiliser plus facilement les contrôles du formulaire (avec Me.)
Enfin, il faut voir comment est alimentée ta liste déroulante : que récupères-tu dans colonne liée ?
A+ Dan
Bonjour Serge,
En premier lieu, je ne comprends pas pourquoi l'événement est déclenché sur
clic de intERAUTONOMIEPTS, ne devrait-il pas l'être sur clic de
intERAUTONOMIE ?
Ensuite, pourquoi pas une procédure événementielle au lieu d'une fonction :
ça te permettrait d'utiliser plus facilement les contrôles du formulaire
(avec Me.)
Enfin, il faut voir comment est alimentée ta liste déroulante : que
récupères-tu dans colonne liée ?
En premier lieu, je ne comprends pas pourquoi l'événement est déclenché sur clic de intERAUTONOMIEPTS, ne devrait-il pas l'être sur clic de intERAUTONOMIE ?
Ensuite, pourquoi pas une procédure événementielle au lieu d'une fonction : ça te permettrait d'utiliser plus facilement les contrôles du formulaire (avec Me.)
Enfin, il faut voir comment est alimentée ta liste déroulante : que récupères-tu dans colonne liée ?
A+ Dan
Serge Goyette
Bonjour Dan
Le principal problème est "MOI". Je n'ai pas utiliser de base de données depuis dBASE IV ( version DOS 1.5). J'ai utiliser un peu ACCESS dans différente version mais sans jamais utiliser le VBA. Maintenant j'utilise ACCESS 2003 et, je crois, devoir utiliser du VBA pour certain calcul qui dont le résultat doit être retenu dans un champ.
Ce que j'appelle "liste déroulante" est en fait une table pour chaque facteur. La table intERAUTONOMIEVAL contient trois champs: le premier champ est une clef primaire numéro automatique, la deuxième est le niveau et le troisième la valeur en point de ce niveau. Le deduxième colonne est liée, donc je récupère le niveau.
premier deuxième troisième 1 1 10 2 2 20 3 3 30 4 4 40 5 5 50
Je veux que l'utilisateur sélectionne par clic de la souris ou entrée directe le niveau.
Aprés il me faut une "mécanique" pour alimenté le champ intERAUTONOMIEPTS de façon automatique.
Plus familier avec Excel, je fais ce genre d'exercice avec un "lookup vertical" dans une table avec en colonne mes facteurs et en ligne mes niveaux:
Style "SI dans un champ (intERAUTONOMIE) il y a une valeur "a"; recherche la correspondance en points (intERAUTONOMIEVAL) de la valeur "a" dans la colonne "w" à la position "a" et place la réponse dans le champ suivant (intERAUTONOMIEPTS); SI NON rentre le chiffre "0" dans (intERAUTONOMIEPTS)..
?? Quel est le meilleur moyen d'automatiser ce travail sans l'intervention de l'utilisateur? Existe-t-il une fontion équivalente à "rechercheV" dans ACCESS et comment "automatiser"
Merci encore une fois pour ta réponse
"Dan" a écrit dans le message de news: 43310697$0$991$
Bonjour Serge,
En premier lieu, je ne comprends pas pourquoi l'événement est déclenché sur clic de intERAUTONOMIEPTS, ne devrait-il pas l'être sur clic de intERAUTONOMIE ?
Ensuite, pourquoi pas une procédure événementielle au lieu d'une fonction : ça te permettrait d'utiliser plus facilement les contrôles du formulaire (avec Me.)
Enfin, il faut voir comment est alimentée ta liste déroulante : que récupères-tu dans colonne liée ?
A+ Dan
Bonjour Dan
Le principal problème est "MOI". Je n'ai pas utiliser de base de données
depuis dBASE IV ( version DOS 1.5).
J'ai utiliser un peu ACCESS dans différente version mais sans jamais
utiliser le VBA.
Maintenant j'utilise ACCESS 2003 et, je crois, devoir utiliser du VBA pour
certain calcul qui dont le résultat doit être retenu dans un champ.
Ce que j'appelle "liste déroulante" est en fait une table pour chaque
facteur. La table intERAUTONOMIEVAL contient trois champs: le premier champ
est une clef primaire numéro automatique, la deuxième est le niveau et le
troisième la valeur en point de ce niveau. Le deduxième colonne est liée,
donc je récupère le niveau.
premier deuxième troisième
1 1 10
2 2 20
3 3 30
4 4 40
5 5 50
Je veux que l'utilisateur sélectionne par clic de la souris ou entrée
directe le niveau.
Aprés il me faut une "mécanique" pour alimenté le champ intERAUTONOMIEPTS
de façon automatique.
Plus familier avec Excel, je fais ce genre d'exercice avec un "lookup
vertical" dans une table avec en colonne mes facteurs et en ligne mes
niveaux:
Style "SI dans un champ (intERAUTONOMIE) il y a une valeur "a"; recherche la
correspondance en points (intERAUTONOMIEVAL) de la valeur "a" dans la
colonne "w" à la position "a"
et place la réponse dans le champ suivant (intERAUTONOMIEPTS); SI NON rentre
le chiffre "0" dans (intERAUTONOMIEPTS)..
?? Quel est le meilleur moyen d'automatiser ce travail sans l'intervention
de l'utilisateur?
Existe-t-il une fontion équivalente à "rechercheV" dans ACCESS et comment
"automatiser"
Merci encore une fois pour ta réponse
"Dan" <service.informatique@riorges.fr> a écrit dans le message de news:
43310697$0$991$8fcfb975@news.wanadoo.fr...
Bonjour Serge,
En premier lieu, je ne comprends pas pourquoi l'événement est déclenché
sur clic de intERAUTONOMIEPTS, ne devrait-il pas l'être sur clic de
intERAUTONOMIE ?
Ensuite, pourquoi pas une procédure événementielle au lieu d'une fonction
: ça te permettrait d'utiliser plus facilement les contrôles du formulaire
(avec Me.)
Enfin, il faut voir comment est alimentée ta liste déroulante : que
récupères-tu dans colonne liée ?
Le principal problème est "MOI". Je n'ai pas utiliser de base de données depuis dBASE IV ( version DOS 1.5). J'ai utiliser un peu ACCESS dans différente version mais sans jamais utiliser le VBA. Maintenant j'utilise ACCESS 2003 et, je crois, devoir utiliser du VBA pour certain calcul qui dont le résultat doit être retenu dans un champ.
Ce que j'appelle "liste déroulante" est en fait une table pour chaque facteur. La table intERAUTONOMIEVAL contient trois champs: le premier champ est une clef primaire numéro automatique, la deuxième est le niveau et le troisième la valeur en point de ce niveau. Le deduxième colonne est liée, donc je récupère le niveau.
premier deuxième troisième 1 1 10 2 2 20 3 3 30 4 4 40 5 5 50
Je veux que l'utilisateur sélectionne par clic de la souris ou entrée directe le niveau.
Aprés il me faut une "mécanique" pour alimenté le champ intERAUTONOMIEPTS de façon automatique.
Plus familier avec Excel, je fais ce genre d'exercice avec un "lookup vertical" dans une table avec en colonne mes facteurs et en ligne mes niveaux:
Style "SI dans un champ (intERAUTONOMIE) il y a une valeur "a"; recherche la correspondance en points (intERAUTONOMIEVAL) de la valeur "a" dans la colonne "w" à la position "a" et place la réponse dans le champ suivant (intERAUTONOMIEPTS); SI NON rentre le chiffre "0" dans (intERAUTONOMIEPTS)..
?? Quel est le meilleur moyen d'automatiser ce travail sans l'intervention de l'utilisateur? Existe-t-il une fontion équivalente à "rechercheV" dans ACCESS et comment "automatiser"
Merci encore une fois pour ta réponse
"Dan" a écrit dans le message de news: 43310697$0$991$
Bonjour Serge,
En premier lieu, je ne comprends pas pourquoi l'événement est déclenché sur clic de intERAUTONOMIEPTS, ne devrait-il pas l'être sur clic de intERAUTONOMIE ?
Ensuite, pourquoi pas une procédure événementielle au lieu d'une fonction : ça te permettrait d'utiliser plus facilement les contrôles du formulaire (avec Me.)
Enfin, il faut voir comment est alimentée ta liste déroulante : que récupères-tu dans colonne liée ?
A+ Dan
Dan
Bonsoir Serge,
Si j'ai bien compris, (mais j'ai pris peu de temps pour lire tes posts), tu cherche à récupérer le nombre de points correspondant au niveau, sachant que ce nombre de points est contenu dans ta table des niveaux...
Dans ce cas, ta liste déroulante contiendra 2 colonnes : - le libellé du niveau (un chiffre, à ce que j'ai compris), - le nombre de points de chacun.
Tu peux mettre tes largeurs de colonnes à 8 et 0, par exemple, et lier la 2ème. Le champ qui sert de source au contrôle prendra cette valeur (les points) sans rien faire de particulier...
A+ DAn Je dois me sauver, mais je reprends le fil demain...
Bonsoir Serge,
Si j'ai bien compris, (mais j'ai pris peu de temps pour lire tes posts), tu
cherche à récupérer le nombre de points correspondant au niveau, sachant que
ce nombre de points est contenu dans ta table des niveaux...
Dans ce cas, ta liste déroulante contiendra 2 colonnes :
- le libellé du niveau (un chiffre, à ce que j'ai compris),
- le nombre de points de chacun.
Tu peux mettre tes largeurs de colonnes à 8 et 0, par exemple, et lier la
2ème.
Le champ qui sert de source au contrôle prendra cette valeur (les points)
sans rien faire de particulier...
A+ DAn
Je dois me sauver, mais je reprends le fil demain...
Si j'ai bien compris, (mais j'ai pris peu de temps pour lire tes posts), tu cherche à récupérer le nombre de points correspondant au niveau, sachant que ce nombre de points est contenu dans ta table des niveaux...
Dans ce cas, ta liste déroulante contiendra 2 colonnes : - le libellé du niveau (un chiffre, à ce que j'ai compris), - le nombre de points de chacun.
Tu peux mettre tes largeurs de colonnes à 8 et 0, par exemple, et lier la 2ème. Le champ qui sert de source au contrôle prendra cette valeur (les points) sans rien faire de particulier...
A+ DAn Je dois me sauver, mais je reprends le fil demain...
Serge Goyette
Merci Dan pour ta réponse
Comme je dois conserver les deux informations: niveau et pointage, j'utilise cette méthode pour renseigné le champ niveau. Je sais que je pourrais également utilisé cette méthode pour renseigner le champ pointage masi j'aimerais que ce cham soit renseigné automatiquement à partir de la valeur du cahm niveau.
Merci
"Dan" a écrit dans le message de news: 43317f34$0$1750$
Bonsoir Serge,
Si j'ai bien compris, (mais j'ai pris peu de temps pour lire tes posts), tu cherche à récupérer le nombre de points correspondant au niveau, sachant que ce nombre de points est contenu dans ta table des niveaux...
Dans ce cas, ta liste déroulante contiendra 2 colonnes : - le libellé du niveau (un chiffre, à ce que j'ai compris), - le nombre de points de chacun.
Tu peux mettre tes largeurs de colonnes à 8 et 0, par exemple, et lier la 2ème. Le champ qui sert de source au contrôle prendra cette valeur (les points) sans rien faire de particulier...
A+ DAn Je dois me sauver, mais je reprends le fil demain...
Merci Dan pour ta réponse
Comme je dois conserver les deux informations: niveau et pointage, j'utilise
cette méthode pour renseigné le champ niveau. Je sais que je pourrais
également utilisé cette méthode pour renseigner le champ pointage masi
j'aimerais que ce cham soit renseigné automatiquement à partir de la valeur
du cahm niveau.
Merci
"Dan" <service.informatique@riorges.fr> a écrit dans le message de news:
43317f34$0$1750$8fcfb975@news.wanadoo.fr...
Bonsoir Serge,
Si j'ai bien compris, (mais j'ai pris peu de temps pour lire tes posts),
tu cherche à récupérer le nombre de points correspondant au niveau,
sachant que ce nombre de points est contenu dans ta table des niveaux...
Dans ce cas, ta liste déroulante contiendra 2 colonnes :
- le libellé du niveau (un chiffre, à ce que j'ai compris),
- le nombre de points de chacun.
Tu peux mettre tes largeurs de colonnes à 8 et 0, par exemple, et lier la
2ème.
Le champ qui sert de source au contrôle prendra cette valeur (les points)
sans rien faire de particulier...
A+ DAn
Je dois me sauver, mais je reprends le fil demain...
Comme je dois conserver les deux informations: niveau et pointage, j'utilise cette méthode pour renseigné le champ niveau. Je sais que je pourrais également utilisé cette méthode pour renseigner le champ pointage masi j'aimerais que ce cham soit renseigné automatiquement à partir de la valeur du cahm niveau.
Merci
"Dan" a écrit dans le message de news: 43317f34$0$1750$
Bonsoir Serge,
Si j'ai bien compris, (mais j'ai pris peu de temps pour lire tes posts), tu cherche à récupérer le nombre de points correspondant au niveau, sachant que ce nombre de points est contenu dans ta table des niveaux...
Dans ce cas, ta liste déroulante contiendra 2 colonnes : - le libellé du niveau (un chiffre, à ce que j'ai compris), - le nombre de points de chacun.
Tu peux mettre tes largeurs de colonnes à 8 et 0, par exemple, et lier la 2ème. Le champ qui sert de source au contrôle prendra cette valeur (les points) sans rien faire de particulier...
A+ DAn Je dois me sauver, mais je reprends le fil demain...
Dan
Bonjour Serge,
Dans ce cas, il y a deux solutions :
1 - ne conserver dans les évaluations que le lien vers la tables des niveaux : dans ce cas, on stocke la clé de la table des niveaux, et on va chercher, chaque fois que nécessaire, à l'aide d'une requête, les caractéristiques du niveau. Avantage : si la table niveau change (par exemple les points attribués à chaque niveau), il n'y a pas de recalcul à faire... Inconvénient : il faut aller chercher les infos chaque fois qu'on en a besoin (pour totaliser les points, par exemple)...
2 - conserver dans les évalutations le niveau et ses points associés. Avantage : les points sont stockés et donc disponibles dans les évalutations. Inconvénients : à part la taille de la table, la nécessité de recalculer les points des évaluations en cas de modification du barême.
Pour cette dernière solution : - la liste déroulante contient 2 colonnes : le niveau et les points - la colonne liée est toujours la 1 - les largeurs sont définies à 3 et 0 (si tu ne veux pas voir affiché le niveau), ou 3 et 3 (si tu veux que le niveau apparaisse) - sur mise à jour de la liste (MaListe), une procédure événementielle récupère les points de la liste pour les stocker dans le champ MesPoints : Me.MesPoints = Me.Maliste.Column(1)
Attention, dans la procédure, le nombre de colonnes commence à zéro...
A+ Dan
Bonjour Serge,
Dans ce cas, il y a deux solutions :
1 - ne conserver dans les évaluations que le lien vers la tables des niveaux
: dans ce cas, on stocke la clé de la table des niveaux, et on va chercher,
chaque fois que nécessaire, à l'aide d'une requête, les caractéristiques du
niveau. Avantage : si la table niveau change (par exemple les points
attribués à chaque niveau), il n'y a pas de recalcul à faire... Inconvénient
: il faut aller chercher les infos chaque fois qu'on en a besoin (pour
totaliser les points, par exemple)...
2 - conserver dans les évalutations le niveau et ses points associés.
Avantage : les points sont stockés et donc disponibles dans les
évalutations. Inconvénients : à part la taille de la table, la nécessité de
recalculer les points des évaluations en cas de modification du barême.
Pour cette dernière solution :
- la liste déroulante contient 2 colonnes : le niveau et les points
- la colonne liée est toujours la 1
- les largeurs sont définies à 3 et 0 (si tu ne veux pas voir affiché le
niveau), ou 3 et 3 (si tu veux que le niveau apparaisse)
- sur mise à jour de la liste (MaListe), une procédure événementielle
récupère les points de la liste pour les stocker dans le champ MesPoints :
Me.MesPoints = Me.Maliste.Column(1)
Attention, dans la procédure, le nombre de colonnes commence à zéro...
1 - ne conserver dans les évaluations que le lien vers la tables des niveaux : dans ce cas, on stocke la clé de la table des niveaux, et on va chercher, chaque fois que nécessaire, à l'aide d'une requête, les caractéristiques du niveau. Avantage : si la table niveau change (par exemple les points attribués à chaque niveau), il n'y a pas de recalcul à faire... Inconvénient : il faut aller chercher les infos chaque fois qu'on en a besoin (pour totaliser les points, par exemple)...
2 - conserver dans les évalutations le niveau et ses points associés. Avantage : les points sont stockés et donc disponibles dans les évalutations. Inconvénients : à part la taille de la table, la nécessité de recalculer les points des évaluations en cas de modification du barême.
Pour cette dernière solution : - la liste déroulante contient 2 colonnes : le niveau et les points - la colonne liée est toujours la 1 - les largeurs sont définies à 3 et 0 (si tu ne veux pas voir affiché le niveau), ou 3 et 3 (si tu veux que le niveau apparaisse) - sur mise à jour de la liste (MaListe), une procédure événementielle récupère les points de la liste pour les stocker dans le champ MesPoints : Me.MesPoints = Me.Maliste.Column(1)
Attention, dans la procédure, le nombre de colonnes commence à zéro...