fabionik2004 ha scritto:
...
Dim rs As Object
...
rs.FindFirst "[Cod] = " & STR(Nz(Me![casellaRicerca], 0))
Form_NewC.Refresh
Perché la variabile è dichiarata come Object e non con il suo tipo specifico DAO.Recordset?
Sei intervenuto a mano sul codice quando l'hai postato o è anche nell'originale STR tutto in maiuscolo? Se in VBE lo si scrive tutto in maiuscolo interviene la correzione automatica che lo porta a Str. Se non è intervenuto questo meccanismo c'è da insospettirsi.
Cos'è Form_Newc? Dove viene dichiarata? dove viene "distrutta"?
Verifica i riferimenti in Strumenti - Riferimenti (che fantasia, eh? ) se qualche voce riporta la dicitura "mancante". Se c'è, sistemala.
Ribadisco quanto già scritto da @Alex: all'inizio di ogni modulo hai Option Explicit?