Private Sub Command52_Click()
On Error GoTo Err_UpdateChangeCable
Dim rst As DAO.Recordset
Dim rst1 As DAO.Recordset
Dim rst2 As DAO.Recordset
Dim db As DAO.Database
Dim lngCounter As Long
Dim strCompare1 As String, strCompositeSize As String, strCableNo As String, strFromTag As String, strToTag As String, strOwner As String, strRev As String, strRevType As String, strComments As String
lngCounter = 0
Set db = CurrentDb()
Set rst = db.OpenRecordset("SELECT tblIntermidImport.F3, tblCableSch.* " & _
"FROM tblCableSch INNER JOIN tblIntermidImport ON " & _
" tblCableSch.CableNo = tblIntermidImport.F39 " & _
"Where [F3] Like '*C*'")
Set rst1 = db.OpenRecordset("Select * From tblCableSchOld")
With rst
Do Until .EOF
rst1.AddNew
rst1![Owner] = rst![Owner]
rst1![Rev] = rst![Rev]
rst1![CableNoNormalised] = rst![CableNoNormalised]
rst1![CableNo] = Nz(rst![CableNo])
rst1![RevType] = Nz(rst![RevType])
rst1![CableType] = Nz(![CableType])
rst1![CableCodeNo] = Nz(rst![CableCodeNo])
rst1![Volt] = Nz(rst![Volt])
rst1![Core] = Nz(rst![Core])
rst1![Size] = Nz(rst![Size])
rst1![LoadKW] = Nz(rst![LoadKW])
rst1![CompositeSize] = Nz(rst![CompositeSize])
rst1![FromMod] = Nz(rst![FromMod])
rst1![FromTagStriped] = Nz(rst![FromTagStriped])
rst1![FromTag] = Nz(rst![FromTag])
rst1![FromDesc] = Nz(rst![FromDesc])
rst1![ToMod] = Nz(rst![ToMod])
rst1![ToTagStriped] = Nz(rst![ToTagStriped])
rst1![ToTag] = Nz(rst![ToTag])
rst1![ToDesc] = Nz(rst![ToDesc])
rst1![NumberSize] = Nz(rst![NumberSize])
rst1![FromModNormalised] = Nz(rst![FromModNormalised])
rst1![ToModNormalised] = Nz(rst![ToModNormalised])
rst1![Length] = Nz(rst![Length])
rst1![ConnectDrawing] = Nz(rst![ConnectDrawing])
rst1![Drawing] = Nz(rst![Drawing])
rst1![FromGland] = Nz(rst![FromGland])
rst1![ToGland] = Nz(rst![ToGland])
rst1![SystemNo] = Nz(rst![SystemNo])
rst1![CWP] = Nz(rst![CWP])
rst1![ContractNo] = Nz(rst![ContractNo])
rst1![SubSystemNo] = Nz(rst![SubSystemNo])
rst1![SiteNo] = Nz(rst![SiteNo])
rst1![Unit] = Nz(rst![Unit])
rst1![Area] = Nz(rst![Area])
rst1![Description] = Nz(rst![Description])
rst1![EngStatus] = Nz(rst![EngStatus])
rst1![Comments] = Nz(rst![Comments])
rst1![FromGlandQty] = Nz(rst![FromGlandQty])
rst1![ToGlandQty] = Nz(rst![ToGlandQty])
rst1![Route1] = Nz(rst![Route1])
rst1![Route2] = Nz(rst![Route2])
rst1![Route3] = Nz(rst![Route3])
rst1![Route4] = Nz(rst![Route4])
rst1![Route5] = Nz(rst![Route5])
rst1![Route6] = Nz(rst![Route6])
rst1![Route7] = Nz(rst![Route7])
rst1![Route8] = Nz(rst![Route8])
rst1![Route9] = Nz(rst![Route9])
rst1![Route10] = Nz(rst![Route10])
rst1![Route11] = Nz(rst![Route11])
rst1![Route12] = Nz(rst![Route12])
rst1![Route13] = Nz(rst![Route13])
rst1![Route14] = Nz(rst![Route14])
rst1![Route15] = Nz(rst![Route15])
rst1![Route16] = Nz(rst![Route16])
rst1![Route17] = Nz(rst![Route17])
rst1![Route18] = Nz(rst![Route18])
rst1![Route19] = Nz(rst![Route19])
rst1![Route20] = Nz(rst![Route20])
rst1![Route21] = Nz(rst![Route21])
rst1![Route22] = Nz(rst![Route22])
rst1![Route23] = Nz(rst![Route23])
rst1![Route24] = Nz(rst![Route24])
rst1![Route25] = Nz(rst![Route25])
rst1![Discipline] = Nz(rst![Discipline])
rst1![DateAdded] = Nz(rst![DateAdded])
rst1.Update
db.Execute "DELETE tblCableSch.CableNo FROM tblCableSch WHERE (((tblCableSch.CableNo)= '" & rst![CableNo] & "'))"
.MoveNext
Loop
End With
DoCmd.RunSQL " INSERT INTO tblCableSch ( Owner, Rev, RevType, CableType, CableCodeNo, CableNo, FromMod, FromTag, FromDesc, ToMod, ToTag, ToDesc, Volt, LoadKW, NumberSize, Length, ConnectDrawing, Drawing, FromGland, ToGland, SystemNo, CWP, ContractNo, CableNoNormalised, FromModNormalised, ToModNormalised, FromTagStriped, ToTagStriped, Comments, Flag, FromGlandQty, ToGlandQty, Route1, Route2, Route3, Route5, Route6, Route7, Route8, Route9 ,Route10 ,Route11 ,Route12 ,Route13 ,Route14 ,Route15,Route16 ,Route17,Route18 ,Route19 ,Route20 ,Route21,Route22 ,Route23 ,Route24 ,Route25,Discipline )" & _
" SELECT tblIntermidImport.F1, tblIntermidImport.F2, tblIntermidImport.F3, tblIntermidImport.F4, tblIntermidImport.F5, tblIntermidImport.F6, tblIntermidImport.F7, tblIntermidImport.F8, tblIntermidImport.F9, tblIntermidImport.F10, tblIntermidImport.F11, tblIntermidImport.F12, tblIntermidImport.F13, tblIntermidImport.F14, tblIntermidImport.F15, tblIntermidImport.F17, tblIntermidImport.F18, tblIntermidImport.F19, tblIntermidImport.F20, tblIntermidImport.F21, tblIntermidImport.F22, tblIntermidImport.F23, tblIntermidImport.F24, tblIntermidImport.F32, tblIntermidImport.F34, tblIntermidImport.F35, tblIntermidImport.F36, tblIntermidImport.F37, tblIntermidImport.F39, tblIntermidImport.Flag, " & _
" tblIntermidImport.F40 , tblIntermidImport.F41, tblIntermidImport.F42, tblIntermidImport.F43, tblIntermidImport.F44, tblIntermidImport.F45, tblIntermidImport.F46, tblIntermidImport.F47, tblIntermidImport.F48, tblIntermidImport.F49, tblIntermidImport.F50, tblIntermidImport.F51, tblIntermidImport.F52, tblIntermidImport.F53, tblIntermidImport.F54 , tblIntermidImport.F55, tblIntermidImport.F56, tblIntermidImport.F57, tblIntermidImport.F58, tblIntermidImport.F59, tblIntermidImport.F60, tblIntermidImport.F61, tblIntermidImport.F62, tblIntermidImport.F63, tblIntermidImport.F64, tblIntermidImport.F65, tblIntermidImport.F66 " & _
"FROM tblIntermidImport"
MsgBox "finished"
Exit_UpdateChangeCable:
Exit Sub
Err_UpdateChangeCable:
If Err.Number = 3021 Then
Else
MsgBox Err.Number & " : " & Err.Description
Stop
Resume
'Resume Exit_UpdateChangeCable
End If
End Sub