A me funziona ... pero' noto che nel tuo codice scrivi

frm_dati.data_db.Recordset.MoveFirst
frm_dati.data_db.Recordset.FindFirst queryString

e poi

If frm_dati.datiDatiImportati.Recordset.NoMatch Then

e quindi utilizzi due controlli data diversi

data_db

datiDatiImportati

... come mai?