Anstatt alle Stellen im Code anzupassen, erstellst du dir eine eigene Komponente TMyTable, abgeleitet von TfdQuery, die du dann überall verwendest. Die erweiterst / überschreibst du dann so, dass du von außen damit arbeitest wie mit einer F(fd)Table Komponente, aber intern eine
Query für die benötigten Datensätze verwendet wird. Z.B. überschreibst du das Locate mit der Vorgehensweise wie du sie im letzten Beitrag beschrieben hast.
Oder, wenn möglich, steigst du auf Firebird um (siehe mein vorheriger Beitrag).