Завершение работы с настройками выборки данных + новая команда + начальные данные
Ну вот. Всего день заняла у меня работа с настройками выборки данных в панели компоновки главного окна. На удивление мало. Готовился было к двум а то и трём дням. Но, похоже, это один из редчайших случаев, когда работа занимает меньше времени, чем предполагаешь в начале. Конечно, в ходе работы возникали проблемы. Косяки с этой выборкой данных. Эх, если копнуть поглубже, то может всплыть ещё не мало неприятных сюрпризов. Но это у меня отложено на следующий, большой этап разработки программы, называемый "отладка и тестирование", когда будет уже реализован весь функционал. а этот момент неумолимо приближается. Теперь уже точно не будет никаких глобальных переделываний всей программы целиком. Движемся только курсом вперед.
Есть, например, недоработка по части столбцов, определяемых для выборки данных. Это список, в котором отображаются выбираемые определения. Они могут содержать как наименования столбцов таблицы, так и те же наименования, но обёрнутые в функцию. Или же просто функции, не содержащие наименования столбцов. Вот такие вот хитросплетения возможны в таблицах SQLite. Сейчас на скриншоте там внизу списка столбцов отображается как раз наименование столбца, обёрнутое в функцию преобразования текста в верхний регистр. Ну и соответственно, в представлении таблицы выводится такой столбец, где данные представлены в верхнем регистре. Но есть одна небольшая деталь, или недоработка, которую хотелось бы поправить. Сейчас это видно на скриншоте ниже, но, когда интерфейс в панели настроек выборки обновляется, то в этом списке не отображается функция, выбранная в палитре функций. Отображается только "выбрать функцию". Но она уже есть в определении. Если она задана в определении столбца. А нужно, чтобы отображалась. Для наибольшего удобства. Постараюсь на это выкроить время. Завтра, если получится.
А ещё я сегодня добавил нужную команду в функционал главного окна. Это сброс параметров выборки данных. Нужно иметь возможность быстро сбросить все параметры запроса и вернуться к начальным параметрам. Так что вот так.
Ну а ещё я тут под самый вечер начал работать над окном, в котором отображаются начальные данные таблицы. Видимо это то, на чем я остановился, когда работал над предыдущей версией программы. И решил полностью её переделать. Так что завтра на этом продолжу. Функционал этого окна ещё не доделан. Но само окно вот оно:
Ну а после чего я хочу сделать диалоговое окно для настройки внешних связей между таблицами. Это уже есть в позапрошлой, далёкой уже версии программы. Откуда я теперь буду переносить все наработки. А там уже есть по большей части всё, что мне ещё понадобится реализовать в этой версии программы. Ну а если ещё останется время, то поработаю над вышеупомянутой недоработкой. Так что вот такие пироги.
Ну а день сегодня вышел длинный и утомительный. Так что мне уже пора закругляться. Так что уже до новых постов и до новых свершений.



Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.