DataLife Engine / Завершение работы по отображению данных в связанных таблицах

Завершение работы по отображению данных в связанных таблицах

 

Вот, наконец, значимый шаг к завершению разработки программы сделан. Конечно, таких шагов предстоит ещё не мало сделать, но всё-же близится долгожданный момент. Сегодня я закончил работу над отображением данных в связанных таблицах. И теперь в интерфейсе компоновки программы уже не осталось панелей с нереализованным функционалом. Сегодня последняя панель окна была заполнена. Ну и вот. Для того, чтобы можно было просматривать связанные внешними ключами таблицы, нужно добавить к таблицам эти ключи. Этот этап я прошёл ещё позавчера. Ну а сегодня сделал отображение данных в таблицах, которые прилинкованы внешними ключами к родительским таблицам. То есть (как показано на верхнем скриншоте) нужно в родительской таблице выбрать какую-либо строку и после этого будут найдены все ссылающиеся на эту таблицу дочерние таблицы и в их динамически открываемых представлениях будет сделан запрос на выборку данных с условием, в котором выборка данных в дочерних таблицах производится по идентификатору столбца родительской таблицы, на который ссылается внешний ключ дочерней таблицы.

То есть, как видно на скриншоте, при выборе строки таблицы слева, где столбец "department_id" равен двум, в правой (дочерней) таблице будут выбраны все записи, со значением в столбце "department_id", равным двум. Внешний ключ в этом столбце ссылается на столбец "department_id" таблицы "departments", имеющий первичный ключ и авто-инкремент. Вот так.

Так что это определенно будет востребованный функционал. При просмотре связанных данных. Как на примере выше. Это могут быть уже реальные данные. Но тут у меня пока, конечно, тестовые абстрактные данные. Но дело сделано и это работает. Но ценой огромных усилий. Так что вот такие пироги.

Ну и на этом заканчиваю сей воскресный рабочий день. Ну и теперь уже до следующих постов и до новых свершений.

2-03-2025, 15:52
Вернуться назад