Sì, questo sembra normale.
Non sta muovendosi verso l'ultima annotazione, esso sta popolando tutte le annotazioni al dura, in un recordset dinamico (potete potenzialmente pubblicare tutta l'annotazione e dovrebbe riflettere affatto la pubblicazione avvenire dinamicamente!). Non è semplice, ma è inutile.
Se Demand_Check_C è una tabella di accesso, potete aprirli nel modo della tabella e potete leggere immediatamente l'ultima annotazione (ma una tabella non ha una cont. record). Se non è, potete usare dbForwardOnly per accelerare le cose, ma, poichè il nome implica, non potete spost indietroare.
Basicamente, la vostra funzione potrebbe funzionare molto bene per lle dozzina ore, esso non è chiara che cosa fa, ma se siete nel corso della normalizzazione della struttura della tabella, alcuni funzionamenti possono prendere quella specie di tempo. Ma non avete bisogno del conteggio record.
Usare un tabella-tipo o soltanto un recordset di andata, usare i 60 bei pezzi delle annotazioni (ancora che rendono per 100 ' 000 domande non banali dell'inserto per analizzare, ottimizzare e funzionamento) e copiare la sezione interna fuori del ciclo per ottenere le annotazioni less-than-60 dall'estremità.
Non usare il conteggio record totale o le posizioni assolute.
(°v°)