oierpa ha scritto:
Ho provato ora il suggerimento di @philcattivocarattere e ha funzionato.
Mi sarei stupito del contrario (modestia dove stai di casa?)
oierpa ha scritto:
Devo rifinire un po' il tutto ma il comportamento voluto c'è.
Non sono sicuro di aver capito il motivo fino in fondo
Come dicevo c'è di mezzo ADO e rischio di dire qualche scempiaggine. Non so a che origine dati la maschera è associata. In situazioni più "classiche" avrei suggerito di usare il RecordsetClone della maschera senza aprire un recorset apposito.
Con il Me, che fa riferimento all'oggetto in cui si trova, quindi nel caso specifico alla maschera, accedi ad 1 solo record, quello sul quale si trova in quel momento, ma sempre e solo uno. Il ciclo deve essere fatto su un recorset, quindi se rst1 avesse fatto riferimento alla proprietà Recordset della maschera potevi continuare ad usare il Me, ma avresti visto "muoversi" il record selezionato ad ogni MoveNext. Per questo parlavo del RecordsetClone che lascia inalterato il record corrente nella maschera. Ovviamente nell'accodamento, in questo caso, avresti comunque dovuto usare il riferimento al recorset(clone) e non certo alla maschera tramite il Me.
E' più facile da "vedere mentalmente" che da spiegare, una volta capito cosa sta nella maschera e sotto la maschera.
Per il resto... che dire, funziona già così, il problema non si pone, o no?