Можно ли организовать фильтрацию (поиск) данных не по содержимому базы данных, а по вычисляемым полям содержащимся в DBGrid но отсутствующих в БД?
Можно, только методом OnFilterRecord, я уже показывал, как оно делается. С calculated fields это тоже работает.