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:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
|
" codeBody "
van Public Functie StudentLoop (maandelijks zoals Groep Van Boole, de Facultatieve als Koord, Facultatieve YearEnd zoals Van Boole) zoals Van Boole
DoCmd.SetWarnings Vals
Als Lookforfolder = Waar toen
Schemerige db als Gegevensbestand
Schemerige rs als Recordset
Schemerige strGroup als Koord
Schemerige strRole als Koord
Schemerige strLocationRegion als Koord
Schemerige blnLocationInd zoals Van Boole
Schemerig Q als Koord
Schemerige blnYearEnd zoals Van Boole
Vastgesteld db = CurrentDb
Q = DLookup („CurrentQuarter“, „DatabaseParameters“)
'Controleert om te zien of stellen wij rapporten voor alle commissieontvangers in werking, of enkel gespecificeerd individu (zoals bepaald door de aanwezigheid van Groep)
Als Nz (Groep, "") <> "" toen
'Lopend individueel rapport
Reeks rs = db.OpenRecordset („UITGEZOCHTE tblStudents.Segment, tblStudents.Location, tblStudents.ROLE,“ & _
„tblStudents.Group_FileNo, tblStudents.LastName, tblStudents.FirstName, tblStudents.SSO, tblStudents.Email, tblStudents. [Ja/nee ProcessReport]“ & _
„VAN tblStudents“ & _
„WAAR (((tblStudents. [Ja/nee ProcessReport]) =True)) en tblStudents.Group_FileNo =“ & Groep)
Anders
'Lopend rapport voor alle tblStudents met aangezette indicator ProcessReport.
Reeks rs = db.OpenRecordset („UITGEZOCHTE tblStudents.Segment, tblStudents.Location, tblStudents.ROLE,“ & _
„tblStudents.Group_FileNo, tblStudents.LastName, tblStudents.FirstName, tblStudents.SSO, tblStudents.Email, tblStudents. [Ja/nee ProcessReport]“ & _
„VAN tblStudents“ & _
„WAAR (((tblStudents. [Ja/nee ProcessReport]) =True))“)
Eind als
rs.MoveFirst
'Zie of stellen wij eind van het jaarrapporten in werking
Als YearEnd = Waar toen
'Lopend eind van het jaar - controleer om te zien of zouden wij de eind van het jaarberekeningen moeten in werking stellen
Als MsgBox (de „berekeningen van het Eind van het jaar moeten één keer in werking stellen, maar het is niet noodzakelijk elke keer te lopen als de veranderingen zich niet.“ hebben voorgedaan & vbCrLf & „wilt u eind van het jaarberekeningen in werking stellen? “, vbYesNo) = vbYes toen
Vraag (YearEnd) RunYearEndEarned
Eind als
Doe tot rs.EOF
Selecteer Geval rs! Rol
Geval „Tussenpersoon“
Vraag YearEndReportLoop (rs! Midden“, YearEnd Group_FileNo, „)
Vraag RunYearEndOutput (rs! LastName, rs! FirstName, „Tussenpersoon“, maandelijks)
„Geavanceerd“ geval
Vraag YearEndReportLoop (rs! Group_FileNo, „Geavanceerd“, rs! Waar, YearEnd plaats,)
Vraag RunYearEndOutput (rs! LastName, rs! FirstName, „Geavanceerd“, maandelijks)
Uitgezocht eind
rs.MoveNext
Lijn
Anders
'Lopende maandelijkse of driemaandelijkse rapporten
'Controle de rol voor elke persoon in verworven recordset
Doe tot rs.EOF
Selecteer Geval rs! Rol
Geval „Tussenpersoon“
Vraag ReportLoop (rs! Group_FileNo, „Midden“)
Vraag RunOutput (rs! LastName, rs! FirstName, „Tussenpersoon“, maandelijks)
„Geavanceerd“ geval
Vraag ReportLoop (rs! Group_FileNo, „Geavanceerd“, rs! Ware plaats,)
Vraag RunOutput (rs! LastName, rs! FirstName, „Geavanceerd“, maandelijks)
Uitgezocht eind
rs.MoveNext
Lijn
Eind als
Eind als
Reeks rs = niets
Vastgesteld db = niets
Als Err.Number = 0 toen StudentLoop = Waar
acSysCmdSetStatus van SysCmd, „Klaar“
De Functie van het eind
Overheidsfunctie YearEndReportLoop (Groep als Koord, strType als Koord, Facultatieve LocationRegion als Koord, Facultatieve YearEnd LocationInd zo Van Boole, Facultatieve zoals Van Boole) zoals Van Boole
'Dit plaatst de rapporten die voor elk individu voor eind van het jaar worden verwerkt.
Vraag RunYearEndPayrollSummary (Groep, strType, LocationRegion, LocationInd)
Vraag RunYearEndCustomerSummaryIntermediate (Groep, strType, LocationRegion, LocationInd)
Vraag RunYearEndSummaryIndividual (Groep, strType, LocationRegion, LocationInd)
Vraag RunGridAssignments (Groep, strType, LocationRegion, LocationInd)
Vraag RunNewSignings (Groep, strType, LocationRegion, LocationInd)
Vraag RunMiscReport (YearEnd Groep, strType, LocationRegion, LocationInd,)
De Functie van het eind
|