Private VorcmdBuildSchedule_Click ()
Schwache datThis als Datum
Schwaches lngActID als lang
Schwaches lngLocID als lang
Schwaches lngrojectID als lang
Schwaches lngOrganizationID als lang
Schwache varNotes als Variante
Schwaches strSQL als Schnur
Schwaches DB als DAO.Database
Schwaches intDOW als Zahl'Tag der Woche
Schwaches intDIM als Zahl-'Tag im Monat
Wenn Me.grpRepeats = 2 dann
Wenn nicht CheckDates () dann
Unterseeboot herausnehmen
Beenden wenn
Beenden wenn
'Wenn nicht CheckTimes () dann
'Unterseeboot herausnehmen
'Beenden wenn
Wenn IsNull (Me.cboActID) dann
MsgBox „Sie müssen eine Tätigkeit vorwählen. “, vbOKOnly + tragen vbInformation, „Tätigkeit“ ein
Me.cboActID.SetFocus
Me.cboActID.Dropdown
Nehmen Unterseeboot heraus
Beenden wenn
Wenn IsNull (Me.cboLocID) dann
MsgBox „Sie müssen eine Position vorwählen. “, vbOKOnly + kommen vbInformation, „Position“
Me.cboLocID.SetFocus
Me.cboLocID.Dropdown
Nehmen Unterseeboot heraus
Beenden wenn
Wenn IsNull (Me.cboOrgID) dann
MsgBox „Sie müssen eine Organisation vorwählen. “, vbOKOnly + kommen vbInformation, „Position“
Me.cboOrgID.SetFocus
Me.cboOrgID.Dropdown
Nehmen Unterseeboot heraus
Beenden wenn
Wenn IsNull (Me.cboProjectID) dann
MsgBox „Sie müssen ein Projekt vorwählen. “, vbOKOnly + kommen vbInformation, „Position“
Me.cboProjectID.SetFocus
Me.cboProjectID.Dropdown
Nehmen Unterseeboot heraus
Beenden wenn
'strTitle = Me.txt-Titel
varNotes = Me.txt-Anmerkungen
lngLocID = Me.cboLocID
lngrojectID = cboProjectID
lngOrganizationID = Me.cboOrgID
lngActID = Me.cboActID
Einstellen DB = CurrentDb
Wenn Me.grpRepeats = 2 dann 'sich durch Daten schlingen müssen
Für datThis = Me.txt StartDate zu Me.txt EndDate
intDIM = GetDIM (datThis)
intDOW = Wochentag (datThis)
Wenn ich („chkDay“ u. intDIM u. intDOW) = ausrichte oder _
Ich („chkDay0“ u. intDOW) = richte dann aus
strSQL = „EINSATZ IN tblTempSchedDates (“ u. _
„tscDate, OrgID, tscActID, tscLocID, ProjectID,“ u. _
„tscNotes)“ u. _
„Werte (#“ u. datThis u. „#,“ u. lngOrganizationID u. „,“ u. lngrojectID u. „,“ u. lngActID u. „,“ u. _
lngLocID u. „,“ u. _
IIf (IsNull (varNotes), „Null“, """" u. varNotes u. """") u. ") „
DB. strSQL, dbFailOnError durchführen
Beenden wenn
Zunächst
Sonst 'Daten sind dort, addieren gerade den Titel, Anmerkungen, Zeiten, Position, Tätigkeit
strSQL = „Update tblTempSchedDates stellte tscActID =“ u. lngActID u. _ ein
„, tscLocID =“ u. lngLocID u. „, OrgID =“ u. lngOrganizationID u. „, ProjectID =“ u. lngrojectID
Wenn Len (varNotes u. "") > 0 dann
strSQL = strSQL u. „, tscNotes =“ u. IIf (IsNull (varNotes), Null, """" u. varNotes u. """")
Beenden wenn
DB. strSQL, dbFailOnError durchführen
Beenden wenn
Me.sfrmTempScheduleEdit.Requery
MsgBox „temporärer Zeitplan errichtete. “ u. _
„Sie können den Zeitplan und“ u. _ jetzt redigieren
„zum dauerhaften Zeitplan hinzufügen. “, vbOKOnly + vbInformation, „Tempzeitplan komplett“
Enden-Unterseeboot
|