Pages

[AC-2010] Formulaire de Saisie sujet

samedi 1 février 2014




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 :

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;


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 :

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 Sub


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.














Fichiers attachés








Type de fichier : rar Bulletin AR_NumExam.rar (309,0 Ko)
Type de fichier : rar you.rar (300,7 Ko)








Aucun commentaire:

Enregistrer un commentaire