Важные замечания по разработке:
Ограничивать длину текстов при добавлении значений в поля типа VARCHAR! (Ф-ция LEFT(строка,длина поля) )
Не забывать фильтрвовать по YearMonth_4Search и Year_4Search! Чтобы не сканировать ВСЕ партишены.
ВНИМАНИЕ! Увеличивать номер версии БД при изменениях в структуре БД!
ВНИМАНИЕ! не забывать делать UNION ALL!
ВНИМАНИЕ: строки и даты в запросе закрывать в ординарные кавычки!
ВНИМАНИЕ: не использовать Tag в ссылках (контролы TRxLabel)! Он уже используется (как workaround) для закрытия выпадающих меню при повторном клике на ссылку.
ВНИМАНИЕ: не забывать создавать ключи на поля таблиц БД, участвующие в поиске или сортировке!
ВНИМАНИЕ: для строковых констант (литералов) в запросах указывать кодовую таблицу:
_utf8 '' COLLATE utf8_general_ci AS OperDescription (СИЛЬНО ПОД ВОПРОСОМ!)
ВНИМАНИЕ! не забывать у контролов TCurrencyEdit (кроме полей редактирования часов/минут) ставить FormatOnEditing = false
ВНИМАНИЕ! где SUM(…) участвует в выражениях надо IFNULL( SUM(…), 0.0 ) !!!!
ВНИМАНИЕ! Перед релизом не забывать свойство CurrentDatabaseConnection→Connected = false