Ich denke der Hinweis von mkinzler ist genau richtig, wenn auch knapp.
Und ich verstehe nicht, warum ein Locate verboten sein soll. Der Anwendungsfall, bei dem in einem Dateset auf einen bestimmten Datensatz gesprungen wird (werden soll) ist doch hier niemand bekannt.
Wieso wird sowas immer gleich so niedergemacht. Filter ist etwas anderes als Locate,
Query mit Where Clause sowieso.
Wieso kann man nicht fragen, was gewollt und bekannt ist, statt zu behaupten, das sei alles falsch.
Und wenn ein Locate nicht funktionieren sollte, der Anwendungsfall aber diese Funktion benötigt, würde man wohl darüber schreiben müssen, wie man es nachbaut.