al posto di Marche.EOF prova ad usare MArche.NoMatch (insica se non sono stati trovati record:
codice:... Do Until origine.EOF strCriterio = "txtMarca = '" & origine!MARCA & "'" marche.FindFirst strCriterio If marche.NoMatch Then marche.AddNew marche!txtMarca = CStr(origine!MARCA) marche.Update End If origine.MoveNext Loop ...![]()