Set [tt]ControlSource = Total Shift[/tt]. I presume the that the [tt]Beginningshift[/tt] & [tt]EndingShiftValues[/tt] will be entered rather than defaults.
In the txtEndShift (substitute your name) AfterUpdate event
put your calculation in place (this is cryptic--too show the idea not give copy & paste code as there may be typos/ slight format errors since I'm not in code window):
[tt]
Txt_AfterUpDate()
Dim dtmBegDate as Date, dtmEndDate as Date
'No test for "" since data type is date
If isnull (txtBegshif)]or isnull (txtEndShift) then
MsgBox "Enter Beg & End Dates, etc"
Goto ExitLabel
End if
dtmBegDate = CDate(txtBegShift)
dtmEndDate = Cdate(txtEndShift
txtTotalShift = Cstr(DateDiff("n",dtmBegDate, dtmEndDate).
End Sub [/tt]