Leggendo il codice mi stupisce che ti carichi solo la prima, io avrei pensato solo l'ultima...
In realtà te le carica tutte, ma talmente veloce che non riesci a vederle o che il pc non fa in tempo a visualizzarle. Nel codice non è il Timer che controlla il caricamento delle immagini, ma è il ciclo DoWhile-Loop. Infatti il comando RS.MoveNext l'hai messo nel ciclo, quindi ogni volta che si verifica l'evento Timer1_Timer, ti verranno visualizzate tutte le immagini nel giro di un attimo.
Se la tua intenzione è quella di visualizzare un'immagine ogni Timer1_Timer basta che togli il ciclo (al massimo inserisci il controllo prima di RS.MoveNext per verificare di non aver raggiunto la fine del database).
Se invece vuoi visualizzare tutte le immagini del database al singolo evento Timer1_Timer inserisci i comandi "Image2.Refresh" e "DoEvents" dopo "Image2 = LoadPicture(RS(1) & "\" & RS(0))"
![]()