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:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
|
" codeBody "
van Private SubcmdBuildSchedule_Click ()
Schemerige datThis als Datum
Schemerige lngActID zoals lang
Schemerige lngStaffID zoals lang
Schemerige lngrojectID zoals lang
Schemerige lngOrganizationID zoals lang
Schemerige varNotes als Variant
Schemerige strSQL als Koord
Schemerige db als DAO.Database
Schemerige intDOW de dag als van Geheel 'van week
Schemerige intDIM de Dag als van Geheel 'in maand
Als Me.grpRepeats = 2 toen
Als niet CheckDates () toen
Sub van de uitgang
Eind als
Eind als
'Als niet CheckTimes () toen
'Sub van de uitgang
'Beëindig als
Als IsNull (Me.cboActID) toen
MsgBox „u moet een Activiteit selecteren. “, vbOKOnly + gaat vbInformation, „Activiteit in“
Me.cboActID.SetFocus
Me.cboActID.Dropdown
Sub van de uitgang
Eind als
Als IsNull (Me.cboLocID) toen
MsgBox „u moet een Plaats selecteren. “, vbOKOnly + gaat vbInformation, „Plaats in“
Me.cboLocID.SetFocus
Me.cboLocID.Dropdown
Sub van de uitgang
Eind als
Als IsNull (Me.cboOrgID) toen
MsgBox „u moet een organisatie selecteren. “, vbOKOnly + gaat vbInformation, „Plaats in“
Me.cboOrgID.SetFocus
Me.cboOrgID.Dropdown
Sub van de uitgang
Eind als
Als IsNull (Me.cboProjectID) toen
MsgBox „u moet een project selecteren. “, vbOKOnly + gaat vbInformation, „Plaats in“
Me.cboProjectID.SetFocus
Me.cboProjectID.Dropdown
Sub van de uitgang
Eind als
'strTitle = Me.txt Titel
varNotes = Me.txt Nota's
lngStaffID = Me.cboLocID
lngrojectID = cboProjectID
lngOrganizationID = Me.cboOrgID
lngActID = Me.cboActID
Vastgesteld db = CurrentDb
Als Me.grpRepeats = 2 dan 'aan lijn door data vereisen
Voor datThis = Me.txt StartDate aan Me.txt EndDate
intDIM = GetDIM (datThis)
intDOW = Weekdag (datThis)
Als me („chkDay“ & intDIM & intDOW) = Waar of _
Me („chkDay0“ & intDOW) = Waar toen
strSQL = „NEEM IN tblTempSchedDates op (“ & _
„tscDate, OrgID, ProjectID, tscActID, tscstaffID,“ & _
„tscNotes)“ & _
„Waarden (#“ & datThis & „#,“ & lngOrganizationID & „,“ & lngrojectID & „,“ & lngActID & „,“ & _
lngStaffID & „,“ & _
IIf (IsNull (varNotes), „Ongeldig“, """" & varNotes & """") &“) „
db. Voer strSQL, dbFailOnError uit
Beëindig als
Daarna
Anders de 'data zijn daar, voeg enkel de titel, nota's, tijden, plaats, Activiteit toe
strSQL = de „Update tblTempSchedDates plaatste tscActID =“ & lngActID & _
„, tscstaffID =“ & lngStaffID & „, OrgID =“ & lngOrganizationID & „, ProjectID =“ & lngrojectID
Als Len (varNotes & "") > 0 toen
strSQL = strSQL & „, tscNotes =“ & IIf (IsNull (varNotes), Ongeldig, """" & varNotes & """")
Eind als
db. Voer strSQL, dbFailOnError uit
Beëindig als
Me.sfrmTempScheduleEdit.Requery
Tijdelijke gebouwde programma van MsgBox het „. “ & _
„U kunt het programma nu uitgeven en“ & _
„voeg aan het permanente programma toe. “, vbOKOnly + plant vbInformation, „Temperaturen volledig“
Sub van het eind
_________________________________
Functie CheckDates () zoals Van Boole
Als IsDate (Me.txtStartDate) en IsDate (Me.txtEndDate) toen
CheckDates = Waar
Anders
CheckDates = Vals
MsgBox „u moet Begin en Einddata ingaan. “, vbOKOnly + gaat vbInformation, „Data in“
Beëindig als
Beëindig Functie
___________________
Privé SubForm_Open (annuleer als Geheel)
Me.grpRepeats.Value = 1
Vraag grpRepeats_AfterUpdate
DoCmd.SetWarnings Vals
DoCmd.RunSQL „schrap * van tblTempSchedDates“
DoCmd.SetWarnings Waar
Me.sfrmTempSchedule.Requery
Me.sfrmTempScheduleEdit.Requery
Sub van het eind
__________________________
Privé SubgrpRepeats_AfterUpdate ()
Schemerige ctl als Controle
Schemerige intCounter als Geheel
Schemerige intWeek als Geheel
Schemerige intDay als Geheel
Me.txt EndDate.Visible = (Me.grpRepeats = 2)
Me.txt StartDate.Visible = (Me.grpRepeats = 2)
Me.sfrmTempSchedule.Visible = (Me.grpRepeats = 1)
Voor intWeek = 0 tot 5
Voor intDay = 1 tot 7
Reeks ctl = me („chkDay“ & intWeek & intDay)
ctl. Zichtbaar = (Me.grpRepeats = 2)
ctl. Waarde = 0
Daarna
Daarna
Selecteer Geval Me.grpRepeats
Geval 2 die 'herhalen
Geval 1
Uitgezocht eind
Sub van het eind
|