Я использую LibreOffice Base для создания еженедельных отчетов. У меня есть одна таблица (с именем time_spent
), которая содержит много нормализованных данных, и я использую представления для обработки, необходимой для создания необходимых мне отчетов.
Каждую неделю я добавляю новые данные в эту таблицу и хочу экспортировать свежие отчеты только за эту неделю.
Вместо того, чтобы заново создавать все представления, которые используются для создания моего отчета каждую неделю, я надеялся создать представление с именем time_spent_selection
, которое по сути является SELECT * FROM "time_spent" WHERE "week" = '2015-04'
, и используйте это, чтобы собрать все последующие представления. Тогда каждую неделю нужно будет только изменить это WHERE
и автоматически получать отчеты за правильную неделю.
Однако база LibreOffice запрещает сохранять любые изменения, внесенные в представление time_spent_selection
со следующим сообщением об ошибке:
На таблицу ссылается view: ошибки в операторе [DROP VIEW "time_spent_selection"]
Здесь, bugs
являются одним из представлений, которые ссылаются на time_spent_selection
в своем определении.
Вопрос:
Как я могу принудительно изменить это представление, от которого зависят другие представления?
Я понимаю, что - если бы это было возможно - все взгляды пришлось бы пересчитать, и это именно то, чего я хочу.