ok sorry. here are detailed instructions. get rid of the holiday table; i re-wrote it for you without the holiday stuff:
1) create a new module. paste this into it, close and save the module (doesn't matter what you call it):
Public Function DeltaDays(StartDate As Date) As Integer
'Get the number of workdays between the given dates
Dim Idx As Long
Dim MyDate As Date
Dim NumDays As Long
MyDate = Format(StartDate, "Short Date"
For Idx = CLng(StartDate) To Date
Select Case (WeekDay(MyDate))
Case Is = 1 'Sunday
'Do Nothing, it is NOT a Workday
Case Is = 7 'Saturday
'Do Nothing, it is NOT a Workday
Case Else 'Normal Workday
NumDays = NumDays + 1
End Select
MyDate = DateAdd("d", 1, MyDate)
Next Idx
DeltaDays = NumDays
End Function
when i ran this i think it is adding 1 for the OrderEntryDate. if you do not want that, then substitute
MyDate = Format(StartDate, "Short Date"
+ 1
so that it will be the number of days BETWEEN, not INCLUDING, the first day.
2) set your control source:in your form, make the control source of your 'diff' text box be this:
=deltadays([Date1])
what you are doing is 'calling' the function we made and passing your OrderEntryDate (date1) to the function to be calculated upon.
this is assuming your EntryDate is called 'date1' which is what i read in your orig post. if not, change Date1 to whatever your field is called (the field that has the date the ordered was entered).
see if that works. if you want more of an explanation let me know

)
have fun--g