Il giorno mercoledì 15 giugno 2016 12:01:06 UTC+2,
francode...@gmail.com ha scritto:
> ciao a tutti
>
> ho maschera con 2 sottomaschere.
[Cut]
> Grazie
Ciao
all'indirizzo qui di seguito trovi informazioni su DAO.Eof e Bof
https://msdn.microsoft.com/EN-US/library/office/ff821459.aspx
trà le altre cose trovi questa frase:
"If you delete the last remaining record in the Recordset object, the BOF and EOF properties may remain False until you attempt to reposition the current record."
Magari non è esattamente il tuo caso ma probabilmente la situazione è simile, ovvero Bof e Eof non assumono il valore che ci si potrebbe aspettare.
In genere per la presenza di record verifico il valore di RecordCount, che, come hai constatato tu stesso, restituisce il valore corretto, quindi potresti sostituire:
> If Not Rs1.BOF And Not Rs1.EOF Then
con
If Rs1.RecordCount<>0 Then
Ciao
Mat.