So I've been re-writing my project to move away from the .Filter function. When trying to synchronize 9 tables the application seems to be slow. I've moved towards setting indexes and using .Next and .Prior methods. Hence TDBF currently does not support referential integrity, I'm also going to look at .Locate and .Lookup functions.
.Filter is good for Greater than, Less than searching, where as .Locate and .Lookup seem to allow for exact matches.