Как сделать правильно? Много таблиц и PageControl в Delphi
Лучше использвать Tabcontrol а не PageCOntrol
создайте на нем Табстринги 
Tabcontrole вставить один дбгрид + query в обработчкие Onchange селекнуть
по табиндекс..
Это дает избежать использовать 4 грида итд
1. Создать PageControl, 4 странички, на каждой из которых будет размещён DbGrid. Для каждого раздела своя сетка и свой Query.
2. Создать одну сетку и 1 Query. При выборе раздела в навигационном меню делать запрос из соответствующей базы на выборку.
Какой метод, с точки зрения программирования, лучше? Правильно ли я соображаю, или нужно сделать совсем по-другому? Спасибо.
Первое легче. Просто набросать на форму нужное и написать несколько строчек.
Второе чуть сложнее, но на мой взгляд вернее. Да и мороки меньше в будущем :)