OVH Cloud OVH Cloud

répercusion d'une base de données

47 réponses
Avatar
Emma
Bonsoir,

question simple: Est-il envisageable, lorsque j'ajoute une ligne dans une
base de données (classeur 1), que celle-ci se répercuté dans un autre
fichier (classeur 2), en lieu et place?

ex: j'ai une liste de noms dans ma base de données et MARC s'ajoute à la
liste (en plein milieu). Vais-je le retrouver dans une liste qui prend en
référence la base?

Merci

Emma

10 réponses

1 2 3 4 5
Avatar
Emma
Vu la quantité d'informations, je me suis fait une petite synthèse de vos
messages, en essayant de vous faire partager mes réactions. J'ai essayé de
structurer un minimum, ça doit être mon côté prof du primaire...

Le projet au stade 0 plus pas grand chose, tel que vous l'avez guidé:
"Vu l'ampleur que prend son projet, je lui ai conseillé de le reprendre sur
des bases plus structurées, plus faciles à faire évoluer au lieu de chercher
à faire évoluer son classeur précédent. Maintenant la décision lui en
revient !"
J'ai été effectivement convaincue par l'orientation que Misange m'a suggéré.
J'ai donc créée (dans la nuit...) une base de données dans un classeur, en
respectant les conventions:
- 1 onglet = 1 thème (infos élèves, infos école, infos profs, disciplines,
compétences scolaires (qui sont en fait la déclinaison d'une discipline))
- Ligne 1 = titres de champs
ex. abrégé pour infos élève A B
C D

NOM
PRENOM ADRESSE TELEPHONE
- pas de fusion


Questions suscitées par vos messages:
- Ai-je bien appris ma leçon? ;-)
- Est-ce cela que lSteph appelle "une base structurée" avec table indexée
des items?
- Est-ce que vous pensez que je suis sur la bonne voie, auquel cas, je me
lance, même si "Cela sera peut-être un peu douloureux au départ car implique
de faire table rase et repartir sur d'autres bases
et pour un long voyage..."
- "des états : récapitulatif selon besoin et surtout une fiche permettant
d'afficher chaque élève et/ou de créer des fichiers ou d'imprimer pour tous
ou chaque élève", disait lSteph: qu'entend-on par état? Cela se construit-il
différemment d'un classeur classique, ou est-ce juste la défintion donnée
par lSteph pour désigner des analyses à un instant "t".

Réponse à la question de lSteph dans son dernier message:
- Mais il conviendrait d'abord comme évoqué d'analyser, comment t'arrive
l'information: dans quel contexte, reseau? postes? Pour l'instant, les
classeurs sont renseignés par un seul utilisateur: l'enseignant référent de
se classe, qui l'année suivante fait suivre le classeur au collègue. Le
problème, c'est que des élèves changent de classe et qu'il faut faire un tas
de copier-coller pour remettre les classeurs à jour en fin d'année. Je pense
que le principe que vous me proposer devrait régler en partie ce problème.

Perspective en écho à cette question de lSteph (qui sort un peu du sujet,
mais je déballe l'idée histoire que vous l'appréhendiez dans son ensemble):
J'aimerai pouvoir créer un accés aux parents, aux élèves sur leurs propres
résultats, bref qu'ils puissent suivre en temps réél (et non en fin de
trimestre). A partir de mes fichiers excel, vais-je savoir le mettre sur mon
site avec un accés personnalisé (tous ne peuvent pas accéder aux résultats
de chacun, il y aurait à préserver une certaine confidentialité). La vrai
question est: Excel est-il un outil adapté pour une mise ligne? Ou est-ce là
une limite?

Dilemne:
Dois-je créer un onglet note, comme semble le suggérer lSteph, ou garder mon
classeur de saisie de notes qui appeleraient les noms en ligne 1, et les
codes de compétences en Colonne A? J'ai bien suivi l'idée proposée par
lSteph selon laquelle il faudrait construire "une base principale qui sert à
inscrire les notations en fonction d'un référentiel qu'on vient d'évoquer:
les élèves , les items." Mais j'avoue que là, je ne vois pas bien comment
m'y prendre. Certainement qu'après vos messages très didactiques sur les
fonctions equiv, decaler (surtout) et index et ma formation personnelle par
site interposée, je devrais envisager les choses avec davantage de lucidité
(car là, c'est un peu, mais juste un peu le brouillard sur le comment s'y
prendre).

Perspective en écho encore...
"Pour des enseignants non férus d'informatique, il vaut mieux faire une
interface utilisateur qui évite toutes les erreurs. La base de données sera
très utilement protégée (sans mot de passe) de façon à ne pas
pouvoir être directement modifiée par un enseignant qui aurait envie d'y
ajouter des espaces, des commentaires sans en mesurer les effets. Cette
base, de mon point de vue, serait alimentée uniquement via un formulaire
(userform) lancé depuis un joli bouton."

110% une bonne idée. Encore une fois, voilà une orientation qui me
demandera un peu de formation mais il me semble maintenant évident de passer
par là!


Vous me permettez de faire mûrir ce projet: prévention et formation, tout y
est! J'espère bientôt vous laisser un peu tranquille, les fondations étant
posées... même si desfois je viendrai chercher un peu de lumière.Maintenant,
ya pu ka!

Merci pour votre soutien, vos compétences, votre disponibilté, votre
investissement... C'est unique...!

à bientôt

Emma
Avatar
Misange
J'ai été effectivement convaincue par l'orientation que Misange m'a suggéré.
J'ai donc créée (dans la nuit...) une base de données dans un classeur, en
respectant les conventions:
- 1 onglet = 1 thème (infos élèves, infos école, infos profs, disciplines,
compétences scolaires (qui sont en fait la déclinaison d'une discipline))
- Ligne 1 = titres de champs
ex. abrégé pour infos élève A B
C D

NOM
PRENOM ADRESSE TELEPHONE
- pas de fusion


OK. Juste garde en tête une chose très importante : pour pouvoir
"croiser" tes tables de données, il est important qu'il y ait un élément
commun entre celles qui auront besoin d'être reliées.
par exemple, tu as une feuille (table de données) pour les adresses des
enfants et une autre pour les notes qu'ils ont obtenues. Si tu veux
pouvoir envoyer les bulletins de notes aux parents, il faut que tu
puisse passer d'une table à l'autre. Donc avoir un champ commun. Le nom
seul peut être ambigu (plusieurs enfants de la même famille, noms
identiques pour deux familles non aparentées). Tu peux jouer sur
nom+prénom mais tu peux aussi ajouter un identifiant unique que tu
attribues par exemple à chaque enfant lors de son inscription dans ton
fichier. Tu pourrans ainsi dire : l'enfant d'identifiant 382 a eu telles
notes et habite à tel endroit en cherchant le même identifiant qui sera
présent dans les deux tables.



Questions suscitées par vos messages:
- Ai-je bien appris ma leçon? ;-)
- Est-ce cela que lSteph appelle "une base structurée" avec table indexée
des items?
- Est-ce que vous pensez que je suis sur la bonne voie, auquel cas, je me
lance, même si "Cela sera peut-être un peu douloureux au départ car implique
de faire table rase et repartir sur d'autres bases
et pour un long voyage..."
- "des états : récapitulatif selon besoin et surtout une fiche permettant
d'afficher chaque élève et/ou de créer des fichiers ou d'imprimer pour tous
ou chaque élève", disait lSteph: qu'entend-on par état? Cela se construit-il
différemment d'un classeur classique, ou est-ce juste la défintion donnée
par lSteph pour désigner des analyses à un instant "t".


A partir du moment ou tu as une base de données bien foutue, tu peux
faire une feuille récapitulative, comme présentée dans ton classeur ou
tu as toutes les notes de la classe par exemple dans une matière, ou
bien, à partir de la même table tu peux faire une fiche récapitulative
pour 1 seul élève de toutes ses notes dans toutes ses matières.
(bulletin de note)


Réponse à la question de lSteph dans son dernier message:
- Mais il conviendrait d'abord comme évoqué d'analyser, comment t'arrive
l'information: dans quel contexte, reseau? postes? Pour l'instant, les
classeurs sont renseignés par un seul utilisateur: l'enseignant référent de
se classe, qui l'année suivante fait suivre le classeur au collègue. Le
problème, c'est que des élèves changent de classe et qu'il faut faire un tas
de copier-coller pour remettre les classeurs à jour en fin d'année. Je pense
que le principe que vous me proposer devrait régler en partie ce problème.


Oui si tu ne maintiens qu'une (ou un petit nombre) base de données et
que tu prévois d'emblée comment tu vas la nettoyer.
Gardons celle des adresses des élèves. Si tu ajoutes une colonne avec le
N° de la classe et l'année (CM1B 2008), il te suffit en fin d'année de
trier classe par classe, de changer les données pour les enfants qui
changent de classe, d'effacer les lignes (repérées par le N°
d'identifiant !) de ceux qui sont partis. La même base de données peut
être utilisée par tous les profs de l'école. Nul besoin de doner des
sous bases à chaque prof, c'est le N° de la classe qui sera le critère
de tri.

Dans le classeur, tu ajouteras un formulaire qui sera par exemple
déclenché par un bouton ajouter un nouvel élève. En cas de besoin, tu
ajouteras via ce formulaire une ligne dans toutes les tables de données
nécessaires. De même tu peux faire un formulaire pour supprimer les
données d'un enfant qui aurait déménagé en cours d'année.

Perspective en écho à cette question de lSteph (qui sort un peu du sujet,
mais je déballe l'idée histoire que vous l'appréhendiez dans son ensemble):
J'aimerai pouvoir créer un accés aux parents, aux élèves sur leurs propres
résultats, bref qu'ils puissent suivre en temps réél (et non en fin de
trimestre). A partir de mes fichiers excel, vais-je savoir le mettre sur mon
site avec un accés personnalisé (tous ne peuvent pas accéder aux résultats
de chacun, il y aurait à préserver une certaine confidentialité). La vrai
question est: Excel est-il un outil adapté pour une mise ligne? Ou est-ce là
une limite?


oui et non...
Pour excelabo, en local tout est géré avec excel (ben tiens !).
Cependant, pour mettre en ligne sur le web, ce n'est pas un classeur
excel qui est partagé. C'est trop lourd, pas fait pour ça, mal sécurisé,
gérer des accès différentiels est quasi impossible.
La solution que j'ai retenue c'est que pour le web excelabo est géré
avec une base de données Mysql qui est générée depuis mon classeur
excel. En local, quand je rentre une nouvelle astuce (ou que je modifie
une astuce en ligne), je le fais dans mon classeur excel. Je clique sur
un bouton magique, ça génère un fichier texte qui contient les
instructions d'ajout ou de modification dans la base sur le site web. Ce
sont ensuite des fichiers php qui viennent lire les données à mettre sur
chacune des pages et un fichier externe CSS qui indique quelle est la
mise en forme à appliquer.
La gestion d'excelabo n'est pas extrêmement différente de ce que tu
cherches à faire : pour chaque astuce j'ai différents champs : le titre,
la question, la réponse, l'auteur, la page sur laquelle doit figurer
l'astuce, des mots clefs que je lui associe, la date de mise en ligne...
Et bien d'autres trucs encore ! La référence commune à tout cela c'est
un numéro d'identification pour chaque astuce. Je n'écris jamais une
astuce directement dans la base : j'ai fait des formulaires qui me
facilitent la saisie (en me proposant par exemple les mots clefs
existants, ou les pages possibles), qui vérifient que je n'ai pas oublié
d'indiquer une rubrique (le nom de l'auteur ou le titre de l'asuce), qui
mettent en forme les données (enlever les accents des mots clefs par
exemple)...
Mais c'est quand même une autre affaire de passer d'excel à PHP. J'ai
fait un tuto sur ce sujet qui est en ligne sur excelabo mais je pense
que tu t'occuperas de tout ça quand le reste tournera !

Dilemne:
Dois-je créer un onglet note, comme semble le suggérer lSteph, ou garder mon
classeur de saisie de notes qui appeleraient les noms en ligne 1, et les
codes de compétences en Colonne A?


Un peu des deux !
Pour faciliter la saisie des notes par les profs, tu construis un
formulaire avec la liste des élèves. Le prof entre les notes dans le
formulaire qui contient un bouton valider. Quand tu cliques dessus, tu
en profites pour vérifier qu'il n'y a pas d'erreurs (notes supérieures à
20, tu obliges le prof à mettre une note (ou abs ou excusé) à chaque
élève si c'est nécessaire... Alors seulement, ces notes sont inscrites
dans une table de données notes. Celle ci pourrait par exemple contenir
comme champs (les intitulés de la première ligne) :
- identifiant de l'élève
- date de la note
-matière
-commentaire éventuel du prof
Si tu crains d'avoir plus de 65000 notes dans ton école par an alors il
faudra faire une table de données par cycle par exemple.



J'ai bien suivi l'idée proposée par
lSteph selon laquelle il faudrait construire "une base principale qui sert à
inscrire les notations en fonction d'un référentiel qu'on vient d'évoquer:
les élèves , les items." Mais j'avoue que là, je ne vois pas bien comment
m'y prendre. Certainement qu'après vos messages très didactiques sur les
fonctions equiv, decaler (surtout) et index et ma formation personnelle par
site interposée, je devrais envisager les choses avec davantage de lucidité
(car là, c'est un peu, mais juste un peu le brouillard sur le comment s'y
prendre).

Perspective en écho encore...
"Pour des enseignants non férus d'informatique, il vaut mieux faire une
interface utilisateur qui évite toutes les erreurs. La base de données sera
très utilement protégée (sans mot de passe) de façon à ne pas
pouvoir être directement modifiée par un enseignant qui aurait envie d'y
ajouter des espaces, des commentaires sans en mesurer les effets. Cette
base, de mon point de vue, serait alimentée uniquement via un formulaire
(userform) lancé depuis un joli bouton."

110% une bonne idée. Encore une fois, voilà une orientation qui me
demandera un peu de formation mais il me semble maintenant évident de passer
par là!


Ca c'est franchement pas si difficile et c'est assez ludique :-) Tu
trouveras pas mal d'exemples sur excelabo et ailleurs.


Vous me permettez de faire mûrir ce projet: prévention et formation, tout y
est! J'espère bientôt vous laisser un peu tranquille, les fondations étant
posées... même si desfois je viendrai chercher un peu de lumière.Maintenant,
ya pu ka!


Surtout essaie de découper les problèmes par petits bouts. C'est très
gratifiant de faire un bout de machin qui fonctionne même si c'est
encore mdeste plutot que d'avoir un gigantesque bidule qui fuit de
toutes parts.

Merci pour votre soutien, vos compétences, votre disponibilté, votre
investissement... C'est unique...!


Ah mais oui, le MPFE est unique !

à bientôt


Au plaisir

Emma


Misange






Avatar
LSteph
Bonjour,

Voici ce que j'ai commencé tout à l'heure mais je vais de ce pas
regarder ce que tu indiques:
http://cjoint.com/confirm.php?cjoint=bgw0i3XKLn

;-)

--
lSteph

Vu la quantité d'informations, je me suis fait une petite synthèse de vos
messages, en essayant de vous faire partager mes réactions. J'ai essayé de
structurer un minimum, ça doit être mon côté prof du primaire...

Le projet au stade 0 plus pas grand chose, tel que vous l'avez guidé:
"Vu l'ampleur que prend son projet, je lui ai conseillé de le reprendre sur
des bases plus structurées, plus faciles à faire évoluer au lieu de chercher
à faire évoluer son classeur précédent. Maintenant la décision lui en
revient !"
J'ai été effectivement convaincue par l'orientation que Misange m'a suggéré.
J'ai donc créée (dans la nuit...) une base de données dans un classeur, en
respectant les conventions:
- 1 onglet = 1 thème (infos élèves, infos école, infos profs, disciplines,
compétences scolaires (qui sont en fait la déclinaison d'une discipline))
- Ligne 1 = titres de champs
ex. abrégé pour infos élève A B
C D

NOM
PRENOM ADRESSE TELEPHONE
- pas de fusion


Questions suscitées par vos messages:
- Ai-je bien appris ma leçon? ;-)
- Est-ce cela que lSteph appelle "une base structurée" avec table indexée
des items?
- Est-ce que vous pensez que je suis sur la bonne voie, auquel cas, je me
lance, même si "Cela sera peut-être un peu douloureux au départ car implique
de faire table rase et repartir sur d'autres bases
et pour un long voyage..."
- "des états : récapitulatif selon besoin et surtout une fiche permettant
d'afficher chaque élève et/ou de créer des fichiers ou d'imprimer pour tous
ou chaque élève", disait lSteph: qu'entend-on par état? Cela se construit-il
différemment d'un classeur classique, ou est-ce juste la défintion donnée
par lSteph pour désigner des analyses à un instant "t".

Réponse à la question de lSteph dans son dernier message:
- Mais il conviendrait d'abord comme évoqué d'analyser, comment t'arrive
l'information: dans quel contexte, reseau? postes? Pour l'instant, les
classeurs sont renseignés par un seul utilisateur: l'enseignant référent de
se classe, qui l'année suivante fait suivre le classeur au collègue. Le
problème, c'est que des élèves changent de classe et qu'il faut faire un tas
de copier-coller pour remettre les classeurs à jour en fin d'année. Je pense
que le principe que vous me proposer devrait régler en partie ce problème.

Perspective en écho à cette question de lSteph (qui sort un peu du sujet,
mais je déballe l'idée histoire que vous l'appréhendiez dans son ensemble):
J'aimerai pouvoir créer un accés aux parents, aux élèves sur leurs propres
résultats, bref qu'ils puissent suivre en temps réél (et non en fin de
trimestre). A partir de mes fichiers excel, vais-je savoir le mettre sur mon
site avec un accés personnalisé (tous ne peuvent pas accéder aux résultats
de chacun, il y aurait à préserver une certaine confidentialité). La vrai
question est: Excel est-il un outil adapté pour une mise ligne? Ou est-ce là
une limite?

Dilemne:
Dois-je créer un onglet note, comme semble le suggérer lSteph, ou garder mon
classeur de saisie de notes qui appeleraient les noms en ligne 1, et les
codes de compétences en Colonne A? J'ai bien suivi l'idée proposée par
lSteph selon laquelle il faudrait construire "une base principale qui sert à
inscrire les notations en fonction d'un référentiel qu'on vient d'évoquer:
les élèves , les items." Mais j'avoue que là, je ne vois pas bien comment
m'y prendre. Certainement qu'après vos messages très didactiques sur les
fonctions equiv, decaler (surtout) et index et ma formation personnelle par
site interposée, je devrais envisager les choses avec davantage de lucidité
(car là, c'est un peu, mais juste un peu le brouillard sur le comment s'y
prendre).

Perspective en écho encore...
"Pour des enseignants non férus d'informatique, il vaut mieux faire une
interface utilisateur qui évite toutes les erreurs. La base de données sera
très utilement protégée (sans mot de passe) de façon à ne pas
pouvoir être directement modifiée par un enseignant qui aurait envie d'y
ajouter des espaces, des commentaires sans en mesurer les effets. Cette
base, de mon point de vue, serait alimentée uniquement via un formulaire
(userform) lancé depuis un joli bouton."

110% une bonne idée. Encore une fois, voilà une orientation qui me
demandera un peu de formation mais il me semble maintenant évident de passer
par là!


Vous me permettez de faire mûrir ce projet: prévention et formation, tout y
est! J'espère bientôt vous laisser un peu tranquille, les fondations étant
posées... même si desfois je viendrai chercher un peu de lumière.Maintenant,
ya pu ka!

Merci pour votre soutien, vos compétences, votre disponibilté, votre
investissement... C'est unique...!

à bientôt

Emma






Avatar
LSteph
..oupsss

http://cjoint.com/?bgw0i3XKLn


Vu la quantité d'informations, je me suis fait une petite synthèse de vos
messages, en essayant de vous faire partager mes réactions. J'ai essayé de
structurer un minimum, ça doit être mon côté prof du primaire...

Le projet au stade 0 plus pas grand chose, tel que vous l'avez guidé:
"Vu l'ampleur que prend son projet, je lui ai conseillé de le reprendre sur
des bases plus structurées, plus faciles à faire évoluer au lieu de chercher
à faire évoluer son classeur précédent. Maintenant la décision lui en
revient !"
J'ai été effectivement convaincue par l'orientation que Misange m'a suggéré.
J'ai donc créée (dans la nuit...) une base de données dans un classeur, en
respectant les conventions:
- 1 onglet = 1 thème (infos élèves, infos école, infos profs, disciplines,
compétences scolaires (qui sont en fait la déclinaison d'une discipline))
- Ligne 1 = titres de champs
ex. abrégé pour infos élève A B
C D

NOM
PRENOM ADRESSE TELEPHONE
- pas de fusion


Questions suscitées par vos messages:
- Ai-je bien appris ma leçon? ;-)
- Est-ce cela que lSteph appelle "une base structurée" avec table indexée
des items?
- Est-ce que vous pensez que je suis sur la bonne voie, auquel cas, je me
lance, même si "Cela sera peut-être un peu douloureux au départ car implique
de faire table rase et repartir sur d'autres bases
et pour un long voyage..."
- "des états : récapitulatif selon besoin et surtout une fiche permettant
d'afficher chaque élève et/ou de créer des fichiers ou d'imprimer pour tous
ou chaque élève", disait lSteph: qu'entend-on par état? Cela se construit-il
différemment d'un classeur classique, ou est-ce juste la défintion donnée
par lSteph pour désigner des analyses à un instant "t".

Réponse à la question de lSteph dans son dernier message:
- Mais il conviendrait d'abord comme évoqué d'analyser, comment t'arrive
l'information: dans quel contexte, reseau? postes? Pour l'instant, les
classeurs sont renseignés par un seul utilisateur: l'enseignant référent de
se classe, qui l'année suivante fait suivre le classeur au collègue. Le
problème, c'est que des élèves changent de classe et qu'il faut faire un tas
de copier-coller pour remettre les classeurs à jour en fin d'année. Je pense
que le principe que vous me proposer devrait régler en partie ce problème.

Perspective en écho à cette question de lSteph (qui sort un peu du sujet,
mais je déballe l'idée histoire que vous l'appréhendiez dans son ensemble):
J'aimerai pouvoir créer un accés aux parents, aux élèves sur leurs propres
résultats, bref qu'ils puissent suivre en temps réél (et non en fin de
trimestre). A partir de mes fichiers excel, vais-je savoir le mettre sur mon
site avec un accés personnalisé (tous ne peuvent pas accéder aux résultats
de chacun, il y aurait à préserver une certaine confidentialité). La vrai
question est: Excel est-il un outil adapté pour une mise ligne? Ou est-ce là
une limite?

Dilemne:
Dois-je créer un onglet note, comme semble le suggérer lSteph, ou garder mon
classeur de saisie de notes qui appeleraient les noms en ligne 1, et les
codes de compétences en Colonne A? J'ai bien suivi l'idée proposée par
lSteph selon laquelle il faudrait construire "une base principale qui sert à
inscrire les notations en fonction d'un référentiel qu'on vient d'évoquer:
les élèves , les items." Mais j'avoue que là, je ne vois pas bien comment
m'y prendre. Certainement qu'après vos messages très didactiques sur les
fonctions equiv, decaler (surtout) et index et ma formation personnelle par
site interposée, je devrais envisager les choses avec davantage de lucidité
(car là, c'est un peu, mais juste un peu le brouillard sur le comment s'y
prendre).

Perspective en écho encore...
"Pour des enseignants non férus d'informatique, il vaut mieux faire une
interface utilisateur qui évite toutes les erreurs. La base de données sera
très utilement protégée (sans mot de passe) de façon à ne pas
pouvoir être directement modifiée par un enseignant qui aurait envie d'y
ajouter des espaces, des commentaires sans en mesurer les effets. Cette
base, de mon point de vue, serait alimentée uniquement via un formulaire
(userform) lancé depuis un joli bouton."

110% une bonne idée. Encore une fois, voilà une orientation qui me
demandera un peu de formation mais il me semble maintenant évident de passer
par là!


Vous me permettez de faire mûrir ce projet: prévention et formation, tout y
est! J'espère bientôt vous laisser un peu tranquille, les fondations étant
posées... même si desfois je viendrai chercher un peu de lumière.Maintenant,
ya pu ka!

Merci pour votre soutien, vos compétences, votre disponibilté, votre
investissement... C'est unique...!

à bientôt

Emma






Avatar
Emma
Je suis en plein boum pour ma rentrée de demain... (comme les mauvais
élèves, je fais mes devoirs à la dernière minute!)

Mais je n'ai pu m'empêcher de passer par le forum. Je vois que vous avez
encore fait fort... Je vais prendre mon portable demain à l'école pour
regarder le midi.J'avoue que, comme ça, à première vu, la base proposée par
lSteph va beaucoup m'aider. Disons que ça me rassure de partir de quelque
chose que vous avez construit, vous, les balèzes ;-) Sans déc, ça me donne
une base pour la base. Car toute seule, je pense que je vais tourner 3 ans
autour du pot. Mais bon, c'est aussi comme ça qu'on apprend après tout.

Merci encore et je réponds demain soir après analyse.

Emma
Avatar
LSteph
Bonjour,

Attention c'est juste à titre d'exemple de ce que je visais et pour que
tu envisages les différentes possibilités avant de savoir si tu vas vers
autre chose, voir ce qui te conviendrait. (en complément j'ai commencé à
te préparer un userform,mais là j'ai du boulot je reverrai cela ce soir)

A propos sans doute que ton classeur 2006 2007 était echaffaudé pour
exemple il y a des choses bizarres, pourquoi FD1 en Hist&Geo ..entre autres.

Cordialement.

--
lSteph


Je suis en plein boum pour ma rentrée de demain... (comme les mauvais
élèves, je fais mes devoirs à la dernière minute!)

Mais je n'ai pu m'empêcher de passer par le forum. Je vois que vous avez
encore fait fort... Je vais prendre mon portable demain à l'école pour
regarder le midi.J'avoue que, comme ça, à première vu, la base proposée par
lSteph va beaucoup m'aider. Disons que ça me rassure de partir de quelque
chose que vous avez construit, vous, les balèzes ;-) Sans déc, ça me donne
une base pour la base. Car toute seule, je pense que je vais tourner 3 ans
autour du pot. Mais bon, c'est aussi comme ça qu'on apprend après tout.

Merci encore et je réponds demain soir après analyse.

Emma




Avatar
LSteph
Bonsoir Emma,

...donc voilà un exemple d'utilisation des tables à l'aide d'un userform

http://cjoint.com/?bhv3VwuUF6

--
lSteph


Merci encore et je réponds demain soir après analyse.



Avatar
Emma
Bonjour!

Je vois lSteph que tu as analysé finement mes différents items.
Effectivement, il y a là une coquille. Pourtant, c'est tel quelle que
plusieurs de mes collègues s'en sont servis l'an dernier... Cette compétence
n'avait pas dû être évaluée.

J'ai eu beau chercher, je n'ai pas compris le titre de champs "TemoinD", qui
j'en suis sûre doit être bien pensé. Pour moi, c'est là un mystère. Mon
pauvre Anthony, s'il savait qu'il était "faux"...

Plus sérieusement, j'ai recoupé mon travail et le tiens pour arriver à
ceci( Y a t-il des erreurs sur la structure? des choix qui ne seraient pas
judicieux?) :

http://cjoint.com/?bhwug2HVDA

Voilà, je me suis interrogée sur ta proposition d'entrée de notes par
l'intermédiaire de l'onglet "notation". Je ne vois pas trop comment
l'utiliser sous cette forme. Ca doit être pour ça que tu me parles de
Userform. A vrai dire, les élèves sont toujours tous évalués en même temps
sur la même compétence (enfin presque). Au bout de 40 évaluations, j'imagine
un tableau un peu long. Peut être faudrait-il le présenter autrement... Je
pense que la base de données que tu me propose n'est qu'un endroit pour
puiser les informations mises en forme dans un autre classeur, n'est-il
pas?. En tout cas, sous cette forme, je ne vois pas mes collègues "rentrer
dedans"... Peut-etre que j'imagine mal l'utilisation de cette feuille en
particulier.

J'aurais bien vu une zone de dialogue, si c'est là ton idée, où l'on rentre
d'abord la compétence (le "refindex" doit certainement servir à cela) en
l'appelant d'abord par sa discipline
ex: liste déroulante ==> maths/français/EPS...
puis clic sur maths ==> liste de compétence à cliquer ==> choix de la
compétence ==> YAPUKA saisir les notes:

Les élèves seraient appelés les uns après les autres dans l'ordre
alphabétique. Le top serait un ordre à définir quelque part par l'enseignant
(car l'ordre dans lequel il rentre les notes est souvent conditionné par
l'ordre dans lequel il ramasse les copies, lui même dépendant souvent de la
position des élèves dans l'espace-classe - tant qu'à construire un outil,
autant le penser le plus pragmatique et proche du terrain possible).

Alors, les notes s'inscriraient automatiquement dans la base ... A vrai
dire, je pense que je réalise ce que toi et Misange aviez anticipé depuis
des siècles...

Merci encore une fois pour tout

Emma






"LSteph" a écrit dans le message de
news:
Bonjour,

Attention c'est juste à titre d'exemple de ce que je visais et pour que
tu envisages les différentes possibilités avant de savoir si tu vas vers
autre chose, voir ce qui te conviendrait. (en complément j'ai commencé à
te préparer un userform,mais là j'ai du boulot je reverrai cela ce soir)

A propos sans doute que ton classeur 2006 2007 était echaffaudé pour
exemple il y a des choses bizarres, pourquoi FD1 en Hist&Geo ..entre
autres.


Cordialement.

--
lSteph


Je suis en plein boum pour ma rentrée de demain... (comme les mauvais
élèves, je fais mes devoirs à la dernière minute!)

Mais je n'ai pu m'empêcher de passer par le forum. Je vois que vous avez
encore fait fort... Je vais prendre mon portable demain à l'école pour
regarder le midi.J'avoue que, comme ça, à première vu, la base proposée
par


lSteph va beaucoup m'aider. Disons que ça me rassure de partir de
quelque


chose que vous avez construit, vous, les balèzes ;-) Sans déc, ça me
donne


une base pour la base. Car toute seule, je pense que je vais tourner 3
ans


autour du pot. Mais bon, c'est aussi comme ça qu'on apprend après tout.

Merci encore et je réponds demain soir après analyse.

Emma






Avatar
Emma
Je découvre à l'instant ton travail avec le Userform. Je suis contente de
voir que nous étions sur la même longueur d'ondes!

2 éléments m'interpellent toutefois:
- le premier: je me demande s'il est possible de rentrer les notes en tapant
sur la touche ENTRER dans le Userform, car on a parfois plus de 100 notes à
rentrer d'un coup. Ce qui était pratique en les entrant sous excel, c'est
que l'on saisissez tout au clavier sitôt que l'on était dans la bonne
colonne/ligne. Les aller/retour entre clavier et souris sont un peu
fastidieux je trouve.
- Je ne comprends pas bien les répercussions du Userform sur la feuille
notation, puisque les notes changent effectivement à la saisie, éliminant
ainsi la notation de la compétence précédemment évaluées. Je dois être trop
mauvaise pour comprendre.

A part ça, je suis sure que vous me mettez sur la bonne voie.

Emma



"LSteph" a écrit dans le message de
news:%
Bonsoir Emma,

...donc voilà un exemple d'utilisation des tables à l'aide d'un userform

http://cjoint.com/?bhv3VwuUF6

--
lSteph


Merci encore et je réponds demain soir après analyse.





Avatar
LSteph
..j'oubliais pour ceux qui s'y intéresseraient
le code du Userform:

Option Explicit
'''''
Dim myCol As String
Dim myVerifCol As String
Dim myVerifStr As String
Dim List_temp As New Collection
'''''
Private Sub UserForm_Initialize()
myCol = "c"
myVerifCol = ""
myVerifStr = ""
LabelRef = ""
If ActiveSheet.CodeName <> "Feuil1" Then Feuil1.Activate
Call rempliste(ComboBox1)
Label2.Visible = False
Label3.Visible = False
Label4.Visible = False
ComboBox2.Visible = False
ComboBox3.Visible = False
ListBox1.Visible = False
TextBox1.Visible = False
CommandButton2.Visible = False
LabelRef.Visible = False
End Sub
Private Sub ComboBox1_Change()
myCol = "e"
myVerifCol = "c"
myVerifStr = ComboBox1

Label3.Visible = False
Label4.Visible = False
ComboBox2.Visible = False
ComboBox3.Visible = False
ListBox1.Visible = False
TextBox1.Visible = False
CommandButton2.Visible = False
LabelRef.Visible = False
LabelRef.Caption = ""
If ComboBox1.ListIndex > -1 Then Call rempliste(ComboBox2)
Me.ComboBox2.Visible = ComboBox1.ListIndex > -1
Label2.Visible = ComboBox1.ListIndex > -1
End Sub
Private Sub ComboBox2_Change()
myCol = "h"
myVerifCol = "e"
myVerifStr = ComboBox2
ComboBox3.Visible = False
ListBox1.Visible = False
TextBox1.Visible = False
CommandButton2.Visible = False
LabelRef.Caption = ""
If ComboBox2.ListIndex > -1 Then Call rempliste(ComboBox3)
Me.ComboBox3.Visible = ComboBox2.ListIndex > -1
Label3.Visible = ComboBox2.ListIndex > -1
End Sub
Private Sub ComboBox3_Change()
Dim c As Range

myVerifStr = ComboBox3.Value
LabelRef.Caption = ""
If ComboBox2.ListIndex > -1 Then _
ListBox1.RowSource = Feuil3.Name & "!G2:" &
Feuil3.[G65536].End(xlUp).Address
ListBox1.Visible = ComboBox3.ListIndex > -1
Label4.Visible = ComboBox3.ListIndex > -1
TextBox1.Visible = True

LabelRef.Visible = False
For Each c In Range("h2:" & [h65536].End(xlUp).Address).Cells
If c = myVerifStr Then LabelRef.Caption = Range("A" & c.Row)
Next
Call Listbox1_Change
End Sub

Private Sub Listbox1_Change()
Dim c As Range
With Feuil2
For Each c In .Range("a2", .[a65536].End(xlUp)).Cells
If c & c.Offset(0, 1) = ListBox1 & LabelRef.Caption Then
TextBox1 = c.Offset(0, 2)
Exit For
Else
TextBox1 = ""
End If
Next
End With
CommandButton2.Visible = ListBox1.ListIndex > -1
End Sub

Private Sub CommandButton1_Click()
Unload Me
End Sub





Private Sub CommandButton2_Click()
Dim c As Range
If TextBox1 = "" Or Not IsNumeric(TextBox1) Then
TextBox1.SetFocus
MsgBox "veuillez indiquer une note"
Exit Sub
Else
If Not (CSng(TextBox1) >= 0 And CSng(TextBox1) <= 20) Then
TextBox1.SetFocus
MsgBox "La note doit être entre 0 et 20"
Exit Sub
End If
With Feuil2
For Each c In .Range("a2", .[a65536].End(xlUp)).Cells
If c & c.Offset(0, 1) = ListBox1 & LabelRef.Caption
Then
c.Offset(0, 2) = TextBox1
Exit For: Exit Sub
End If
Next
With .[a65536].End(xlUp)(2)
.Offset(0, 2).Value = CSng(TextBox1)
.Offset(0, 1).Value = LabelRef.Caption
.Value = ListBox1
End With

End With

End If
End Sub


Sub rempliste(malist As ComboBox)

Dim i As Integer, derlg
Dim c As Range


Do While List_temp.Count > 0
List_temp.Remove 1
Loop
On Error Resume Next
derlg = Range(myCol & "65536").End(3).Row
If myVerifCol = "" Then
For Each c In Range(myCol & "2:" & myCol & derlg)
List_temp.Add c, CStr(c)
Next c
Else
For Each c In Range(myCol & "2:" & myCol & derlg)

If Range(myVerifCol & c.Row) = myVerifStr Then
List_temp.Add c, CStr(c)
End If
Next c
End If
On Error GoTo 0
malist.Clear
For i = 1 To List_temp.Count
malist.AddItem List_temp(i)
Next i
End Sub



Bonsoir Emma,

...donc voilà un exemple d'utilisation des tables à l'aide d'un userform

http://cjoint.com/?bhv3VwuUF6

--
lSteph


Merci encore et je réponds demain soir après analyse.





1 2 3 4 5