Bonsoir à tous,
tout d'abord vous trouverez ci joint 2 bases la première est celle que j'ai fini avec le problème et la deuxième est simplifier ou j'ai extrait seulement les tables et les requêtes et les formulaires dont j'ai besoin pur résoudre mon problème.
j'ai une table :
T_AnScolaire
T_Delegation
T_Eleve
T_Matiere
T_Note
T_Trimestre
je cherche à construire un formulaire de saisie des Notes de toutes les élèves par matière et par trimestre et par année scolaire.
je tiens à avouer que Monsieur francishop m'a donner tout le coup de main et je lui remercie beaucoup.
Alors mon idée étais basée sur une requête( r_ElevesMatiere) de non correspondance entre T_Eleve et T_Matiere et T_Trimestre ensuite une requête de mise à jour qui renvois le Résultat de( r_ElevesMatiere) dans T_Note dont le code était :
Et en fin de créer un formulaire de Saies des Notes avec 3 combo box (Delegation ,Matiere et Trimistre) qui font trois tries sur un sous formulaire basé sur la table T_Note avec ce code sur ouverture :
Et c'est la le grand problème car à chaque ouverture de formulaire de Saisie il se plante puisque il doit faire une mise à jour de presque 8000 enregistrements.
Alors je cherche votre expérience, vos connaissances et votre savoir à ce problème qui à bloqué toute ma base de donnée que j'ai fini et que quelqu'un me donner une idée de faire autrement un formulaire de Saisie des notes avec les exigences que j'ai déclaré et avec une habilité adéquate.
Merci d'avance.
tout d'abord vous trouverez ci joint 2 bases la première est celle que j'ai fini avec le problème et la deuxième est simplifier ou j'ai extrait seulement les tables et les requêtes et les formulaires dont j'ai besoin pur résoudre mon problème.
j'ai une table :
T_AnScolaire
T_Delegation
T_Eleve
T_Matiere
T_Note
T_Trimestre
je cherche à construire un formulaire de saisie des Notes de toutes les élèves par matière et par trimestre et par année scolaire.
je tiens à avouer que Monsieur francishop m'a donner tout le coup de main et je lui remercie beaucoup.
Alors mon idée étais basée sur une requête( r_ElevesMatiere) de non correspondance entre T_Eleve et T_Matiere et T_Trimestre ensuite une requête de mise à jour qui renvois le Résultat de( r_ElevesMatiere) dans T_Note dont le code était :
Code:
INSERT INTO T_Note ( iDelegationID, iEleveID, iMatiereID, iTrimistreID )
SELECT iDelegationID, iEleveID, iMatiereID, iTrimistreID
FROM r_EleveMatiere
WHERE r_EleveMatiere.iDelegationID & r_EleveMatiere.iEleveID & r_EleveMatiere.iMatiereID& r_EleveMatiere.iTrimistreID NOT IN (SELECT T_Note.iDelegationID & T_Note.iEleveID & T_Note.iMatiereID & T_Note.iTrimistreID FROM T_Note)
ORDER BY r_EleveMatiere.iDelegationID, r_EleveMatiere.iEleveID, r_EleveMatiere.iMatiereID, r_EleveMatiere.iTrimistreID;Code:
Private Sub Form_Open(Cancel As Integer)
'Pour voir s'afficher le premier enregistrement de la liste
Me.cmbDelegation = Me.cmbDelegation.ItemData(-1)
DoCmd.SetWarnings False
DoCmd.OpenQuery "Requête ajout r_ElevesMatiere"
DoCmd.SetWarnings True
End SubAlors je cherche votre expérience, vos connaissances et votre savoir à ce problème qui à bloqué toute ma base de donnée que j'ai fini et que quelqu'un me donner une idée de faire autrement un formulaire de Saisie des notes avec les exigences que j'ai déclaré et avec une habilité adéquate.
Merci d'avance.
Aucun commentaire:
Enregistrer un commentaire