Hi bjrollet,
I tried out the code and got this error after several seconds: Run-time error 2147217904 (80040e10) [Microsoft][ODBC Microsoft Access Driver] Too =
few parameters. Expected 1.
Source: Microsoft OLE DB Provider for ODBC Drivers
Here is the code as I compiled it:
Option Explicit
Dim objCN1 As ADODB.Connection
Dim objCN2 As ADODB.Connection
Dim objRS1 As ADODB.Recordset
Dim objRS2 As ADODB.Recordset
Dim objRS3 As ADODB.Recordset
Private Sub Command1_Click()
'Open connection to databases and recordsets, objCN1 = CT database, objCN2=Lawnt02 database
Set objCN1 = New ADODB.Connection
Set objCN2 = New ADODB.Connection
Set objRS1 = New ADODB.Recordset
Set objRS2 = New ADODB.Recordset
Set objRS3 = New ADODB.Recordset
objCN1.Open "DSN=Inventory_be_ct"
objCN2.Open "DSN=Inventory_be"
objRS1.Open "SELECT * FROM Assets", objCN1, adOpenForwardOnly, adLockReadOnly 'Records to copy
objRS2.Open "Assets", objCN2, adOpenDynamic, adLockBatchOptimistic, adCmdTable 'Table to copy to
Do Until objRS1.EOF
objRS3.Open "SELECT BarcodeNumber FROM Assets WHERE BarcodeNumber=" & objRS1("BarcodeNumber"

, objCN2, adOpenForwardOnly, adLockReadOnly 'Check for existing record
If objRS3.EOF Then 'If EOF is TRUE, then the record does not exist
objRS2.AddNew 'Add the record
objRS2("BarcodeNumber"

= objRS1("BarcodeNumber"

objRS2("AssetDescription"

= objRS1("AssetDescription"

objRS2("Make"

= objRS1("Make"

objRS2("Model"

= objRS1("Model"

objRS2("SerialNumber"

= objRS1("SerialNumber"

objRS2("Year Of Manufacture"

= objRS1("Year of Manufacture"

objRS2("Options"

= objRS1("Options"

objRS2("Firmware"

= objRS1("Firmware"

objRS2("Status"

= objRS1("Status"

objRS2("Repair History"

= objRS1("Repair History"

objRS2("Region"

= objRS1("Region"

objRS2("State"

= objRS1("State"

objRS2("Site"

= objRS1("Site"

objRS2("Comments"

= objRS1("Comments"

objRS2("Rack"

= objRS1("Rack"

objRS2("Row"

= objRS1("Row"

objRS2("Slot"

= objRS1("Slot"

objRS2("UpdatedBy"

= objRS1("UpdatedBy"

objRS2("Channel"

= objRS1("Channel"

objRS2("Address"

= objRS1("Address"

objRS2("CalibrationDate"

= objRS1("CalibrationDate"

objRS2("ReminderEmail"

= objRS1("ReminderEmail"

objRS2.Update
End If
objRS1.MoveNext 'Move to next record to test and copy
objRS3.Close 'Close the test recordset so we can open it again
Loop
objRS1.Close 'Cleanup
objRS2.Close
objCN1.Close
objCN2.Close
Set objRS1 = Nothing
Set objRS2 = Nothing
Set objRS3 = Nothing
Set objCN1 = Nothing
Set objCN2 = Nothing
End Sub
Private Sub Form_Load()
End Sub
Thanks for any help !