Le date passate con Macro o VBA devono essere convertite in quanto questa parte del COdice lavora con le Impostazioni Internazionali, quindi immagino in Italiano, mentre il Motore del DB lavora in accezione anglosassone... che significa inversione gg/mm.
Ora io le macro le lascerei perdere... perchè hanno un limitato accesso al DEBUG che invece da VBA sarebbe completo.
Per cercare e spostarti:
Me.RecordsetClone.FindFirst "[NomeCampoData]=#" & Format$(Me!Testo56.Value,"mm/dd/yyyy") & "#"
' oppure:
' Me.RecordsetClone.FindFirst "[NomeCampoData]=" & Clng(Me!Testo56.Value)
If Me.RecordsetClone.NoMatch Then
MsgBox "Data non trovata"
Else
Me.Bookmark=Me.RecordSetClone.Bookmark
End IF
Se vuoi Filtrare si usa la proprietà Filter:
Me.Filter= "[NomeCampoData]=#" & Format$(Me!Testo56.Value,"mm/dd/yyyy") & "#"
' oppure:
' Me.Filter="[NomeCampoData]=" & Clng(Me!Testo56.Value)
Me.FilterOn=True