Создание контрола быстрой выборки данных
Вот и наступил воскресный день, который вновь стал у меня рабочим дней. Но, увы, продуктивность моя в последние дни была ниже плинтуса, И много сделать не удалось. Зато времени много пролетело. Так что вот так. Ну а что же я всё-таки сделал за последние два дня? Вчера я реализовал дополнительные операторы для выборки данных. Добавил операторы, в которых можно определить даты и время в виде передаваемых в функцию списков. И только. Что насчет сегодня, то сегодня я сделал контрол, который показан на верхнем скриншоте. Вывод его включается в настройках отображения таблицы. Ну и вот там можно в пару кликов задать выборку записей по заданным дате и времени. А так же можно задать выборку данных по текущему году, месяцу, дню, часу и т.д. Ну а ещё приделал туда возможность отображать записи по выбранным уникальным значениям в столбце.
Ну а для последней возможности мне снова пришлось добавить к подключению БД собственную функцию-оператор для выборке этих уникальных значений. Потому как оператор 'DISTINCT' в SQL-запросе выборки данных не работал так, как мне требовалось. При его задании почему-то не происходила выборка данных по столбцам с уникальными значениями. Почему-то повторяющиеся значения тоже выбирались. Всё дело, наверное, в том, что у меня в запросе выбираются несколько столбцов, а оператор 'DISTINCT' можно задать только один раз перед определениями выбираемых столбцов. Так-то. Так что в этом случае мне пришлось снова клепать свою реализацию, которая уже корректно работает.
Ну и вот на этом день и закончился. Продолжение последует завтра. И завтра нужно будет сделать диалоговое окно для создания и изменения триггеров базы данных. Да, последний не реализованный тип объектов. Ну а на сегодня на этом всё. И теперь уже до новых постов и свершений.

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