Il metodo Locale è un po' controverso: c'è chi lo suggerisce poichè è in grado di ispezionare le caratteristiche della tabella e identificare qual è il mezzo più rapido per posizionarsi su un determinato record, mentre c'è chi lo sconsiglia poichè essendo a conoscenza dell'esistenza di un indice sulla tabella, l'uso di una funzione di ricerca alternativa (ad esempio, con FindKey) è più rapida poichè evita tutti i controlli per individuare quale sia il metodo di ricerca più efficiente.
Controlla attentamente sulla Guida in linea il significato delle opzioni da passare al metodo Locate: nel tuo codice, l'insieme è vuoto, ma in certi casi è necessario specificare che la ricerca può essere parziale e "case insensitive".
Se non sbaglio, dovrebbe esserci anche una LocateNext che consente di individuare il record successivo, ma non ne sono sicuro.
Provare per credere...![]()

Rispondi quotando