Ho questo magnifico codice ADO:
rsFogliU.Open "Posizioni", CurrentProject.Connection, adOpenKeyset, adLockOptimistic, adCmdTable
che in molti casi restituisce un recordset vuoto o cmq con EOF a true. Se metto il tutto in un ciclo che provi ad aprire il recordset finchè viene restituito correttamente, noto con piacere che fa dagli 1 ai 300 tentativi e poi riesce ad aprirlo.
Quello che mi chiedo è: perchè? Ha un lock da qualche parte e non lo molla per un po'? Ho scritto codice monnezza che per qualche motivo non fa eseguire questa semplice operazione?
![]()