[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Problèmes Access des débutants - Problèmes Access des débutants


clos par 3Stone le 08/02/2012 : 13:10  Sujet n° 498  Sub pour créer des enregistrements dans une table

le 17/04/2011 : 18:31
par kolele

Anonyme

visiteur

Bonjour 3Pierre ! J'aurais besoin d'un coup de main, si tu trouves le temps.
Dans une base gérant des stages, j'ai une table  "0_Tbl_Base_Elèves" avec les champ "Clé Elève" (clé primaire), Nom, Classe, une table "1-ENTREPRISES" (champ CléEntreprise en clé primaire, NomEntreprise) et une table au milieu : " 11-StageElève", avec CléStageElève en clé primaire, les clé primaires des 2 tables précédentes, deux champs DateDébutStage, DateFinStage.

Chaque classe part en stage dans l'année, à la même date (DateDébutStage, DateFinStage). Je voudrais générer d'un seul coup les enregistrements dans la table "11-StageElève", dès que j'ai le calendrier des stages. Ex: je sais que la classe STG1 part du 2 au 15 novembre, je voudrais un enregistrement nouveau pour chacun des élèves de cette classe (la classe est un champs de la table Elèves), dans la table 11-StagesElèves. Avec une valeur par défaut, pour la clé externe CléEntreprise et avec le 2/11 et le 15/11 ds les champs DateDébutStage et DateFinStage.
Actuellement je les rentre à la main !! En plus, c'est l'occasion de progresser dans la lecture de VBA, à défaut de savoir l'écrire un jour.
Merci à toi et à bientôt,
Ecrire à kolele  sujet clos  Haut

[]   

Réponse n° 1
--------
le 17/04/2011 : 18:34
par kolele

Anonyme

visiteur
j'oubliais : je suis sous Access 2002
Ecrire à kolele   clos par 3Stone le 08/02/2012 : 13:10  Haut
Réponse n° 2
--------
le 19/04/2011 : 14:34
par 3Stone

Anonyme

Administrateur

Bonjour,

C'est bien toute la classe qui participe a un stage bien défini ?
Dans ce cas, pourquoi pas plutôt une table "T_Stages" avec comme clé externe le CodeClasse et les champs Lieu, DateDebut et DateFin, etc ?

Répéter la même info sur un grande quantité d'enregistrement est souvent le signe d'une mauvaise conception. Que fais-tu si la DateFin est modifié pour un certain stage ?... un automatisme pour allez corriger toutes les infos identiques ? d

Cordialement,
Pierre(3stone)
  clos par 3Stone le 08/02/2012 : 13:10  Haut
Réponse n° 3
--------
le 26/06/2011 : 09:36
par kolele

Anonyme

visiteur
Salut 3Stones, désolé, le temps passe très vite (mon post date d'avril !) ; je suis malheureusement obligé de restreindre le développement d'outils, ce que pourtant je préfère dans mon métier d'intendant. Merci de ne pas avoir fermé le sujet !

Les élèves d'une même classe partent certes en stage à la même date : du 2/11 au 15/11/11 si je reprends mon exemple. Mais le lieu varie pour chaque élève car ils partent dans une entreprise différente. Et les dates bougent exceptionnellement lorsque le stage se passe mal ; l'élève est alors affecté dans une autre entreprise. J'ouvre alors 2 stages : du 2 au 7/11 puis du 8 au 15/11. Et puis il arrive aussi que l'élève soit réorienté dans une autre classe, en cours d'année.
Tout ça me pousse à choisir le champ Elève comme clé externe de la table "T_Stages". Et à penser à un automatisme pour saisir des dates qui ne sont que des valeurs par défaut, pouvant être corrigées individuellement. Qu'en penses-tu ?
Bien à toi, Pierre.
Ecrire à kolele   clos par 3Stone le 08/02/2012 : 13:10  Haut
Réponse n° 4
--------
le 27/06/2011 : 18:24
par 3Stone

Anonyme

Administrateur

Bonjour,

Heu... plus très frais en mémoire, mais...

Un élève peut donc faire plusieurs stages... changer d'entreprise équivaut bien à un "autre" stage.
Les dates (début / fin stage) permettrons d'ordonner tout cela sans problème.

Cordialement,
Pierre(3stone)
Ecrire à 3Stone   clos par 3Stone le 08/02/2012 : 13:10  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut