I appreciate everybody's help thus far, but I am still running into the same error (-2147217873, "Cannot insert duplicate key in object IncomeJournal)
I have put a portion of the code below. If anybody sees anything that looks like it might be the reason for the problem, please reply.
Set conn = New ADODB.Connection
conn.Open "Provider=sqloledb; Data Source=fine_nt_sql1; User ID =Data;Password =****;"
Set rsData = New ADODB.Recordset
With rsData
.CursorLocation = adUseServer
.CursorType = adOpenDyanmic
.LockType = adLockOptimistic
.Open "IncomeJournal", conn, , , adCmdTable
End With
dtmDate = CVDate(Worksheets("Revenue"

.Cells(2, 3).Value)
rsData!smlHotelID = Worksheets("Configuration"

.Cells(8, 7).Value
rsData!dtmHotelDate = dtmDate
rsData!smlYear = DatePart("yyyy", dtmDate) - 2000
rsData!smlMonth = DatePart("m", dtmDate)
rsData!smlDay = DatePart("d", dtmDate)
rsData!smlDayOfWeek = DatePart("w", dtmDate)
For intArrResultCnt = 0 To intArrLimit - 1 Step 1
strFieldName = Right(arrResultsRevenue(intArrResultCnt, 0), Len(arrResultsRevenue(intArrResultCnt, 0)) - 1)
rsData(strFieldName) = arrResultsRevenue(intArrResultCnt, 1)
Next intArrResultCnt
rsData.Update