Bonjour tout le monde,
Dans une base de données j’ai
1. Une table (T_Lycee_Correcteurs_N) avec les champs suivants : (NumValid, Order, Mois, Centre_Correction, Type_Exame)
2. Un formulaire (F_Menu_N)
3. Un formulaire (F_SaisieCorrect_Lycee_N)
4. Un sous formulaire (SF_RH_Lycee_N)
Le sous formulaire (SF_RH_Lycee_N) est dans le formulaire (F_SaisieCorrect_Lycee_N)
Le formulaire (F_SaisieCorrect_Lycee_N) est dans le formulaire (F_Menu_N)
Mon problème est que je cherche : à incrémenter le champ (Order) et que la numérotation se réinitialise lorsque j’atteins les 20 enregistrements dans les mêmes données suivantes ( Mois, Centre_Correction, Type_Exame)
Pour cela j’ai inséré une zone de texte nommer (Order) dans le formulaire (F_SaisieCorrect_Lycee_N) avec le code suivant :
Mais lorsque je change l’une des données ( Mois, Centre_Correction, Type_Exame)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Private Sub Form_Current() Dim Fcode As String Dim sCentre As String Dim sMois As String Dim sTypeExam As String Dim criteria As String Dim autonumber As Long Dim nummax As Long sMois = ModMois Fcode = Me![SF_RH_N].Form![Session].Value sCentre = " & Me![SF_RH_N].Form!Centre_Correction.Value & " sTypeEx = " & Me![SF_RH_N].Form!Type_Exame.Value & " criteria = "[Mois] = '" & sMois & "'" & " And [Session] = '" & Fcode & "'" & " And [Centre_Correction]='" & sCentre & "'" & " And [Type_Exame]='" & sTypeEx & "'" nummax = Nz(DCount("Order", "T_Lycee_Correcteurs_N", criteria), 0) + 1 If nummax <= 20 Then 'autonumber = "0" & (nummax + 1) Else If nummax > 20 Then autonumber = "0" & (nummax + 1) End If End If Me.Order = autonumber Me.NumValid = Nz(DCount("NumValid", "T_Lycee_Correcteurs_N"), 0) + 1 Me.TimerInterval = 1000 End Sub
Je ne vois pas un changement dans la zone de texte (Order)
J’ai pensé d’insérer la zone de texte (Order) dans le sous formulaire (SF_RH_Lycee_N) mais vraiment je n’arrive pas à m’en sortir.
Je demande votre aide avec mes sincères remerciements.
Numeroter10.rar
Partager