El problema de que next te salte puede ser debido a que aunque las tablas de compras y ventas estén indexadas por el código de artículo no estés utilizando ese índice.
De todas maneras más rápido que locate es la función FindKey que busca a través del índice, cosa que no hace locate.
Pero creo que la mejor solución que tienes es utilizar Master/Detail entre las tablas de articulo y compras o ventas, así no tendrás que hacer ninguna búsqueda.
Un saludo
|