Hallo,
so ganz verstehe ich Dein Problem nicht. Firebird ist meines Wissens eine Datenbank und in einer Datenbank kann man suchen. Erstelle einen Index in der Datenbank namens "Matchcode" o.ä. und schreibe eine Routine, die in der Datenbank danach sucht.
Sollte ich Dein Posting falsch verstanden haben, ignoriere einfach meine Antwort!
Gruß
Milo