Мне дали небольшую базу данных Access для работы. Парень, который его создал, написал множество пользовательских запросов для создания отчетов. Мне поручили изменить отчеты, а парень, который изначально писал запросы, ушел и не оставил никакой документации.
Моя самая большая проблема заключается в том, что он вложил запросы на 5+ уровней вглубь, и мне невероятно сложно читать так, как есть. Запросы, которые он написал, обычно имеют этот формат, но намного сложнее.
SELECT thisCol, thatCol, theOtherCol
FROM CustomQuery1, CustomQuery2, CustomQuery3
И CustomQuery{1,2,3} написаны точно так же, как и ссылки на несколько других подзапросов. Я не только нахожу это невероятно трудным для чтения, но я беспокоюсь, если я изменю один из запросов, который, возможно, вызывается где-то еще в другом запросе, о котором я не знаю, что нарушит другой отчет. Мне интересно, есть ли способ проанализировать все запросы, чтобы выяснить, какие из них вызываются какими другими запросами, и/или есть ли какой-то инструмент, который может автоматически их не вкладывать, или мне просто нужно проследить их все вручную.