A family of Microsoft relational database management systems designed for ease of use.
strSQL = "UPDATE tbl_Hospitalization_Inpatient_Import INNER JOIN tbl_Temp_Hospitalizations ON (tbl_Hospitalization_Inpatient_Import.SAC_ID = tbl_Temp_Hospitalizations.SAC_ID) AND (tbl_Hospitalization_Inpatient_Import.ADMIT = tbl_Temp_Hospitalizations.ADMITTED_DATE) AND (tbl_Hospitalization_Inpatient_Import.DISCHARGE = tbl_Temp_Hospitalizations.DISCHARGED_DATE) AND (tbl_Hospitalization_Inpatient_Import.SITE = tbl_Temp_Hospitalizations.HOSPITAL_ID)
SET tbl_Temp_Hospitalizations.RESPONSIBLE_DX = " & intCounter & _
", tbl_Temp_Hospitalizations.DIAGNOSIS_CLASS = " & tempDiagClass & _
" WHERE (((tbl_Temp_Hospitalizations.DIAGNOSIS_ID)=[DIAG" & intCounter & "]));"
I would suspect that the problem is in the SET Clause.
Is RESPONSIBLE _DX a number field. You are setting its value as 1 to 16
Is DIAGNOSIS_CLASS a text field? If so, what is the value of tempDiagClass? If it is a string value then you need to add quotes around it.
", tbl_Temp_Hospitalizations.DIAGNOSIS_CLASS = """ & tempDiagClass & """" _
John Spencer Access MVP 2002-2005, 2007-2010 The Hilltop Institute University of Maryland Baltimore County