А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Создание окна просмотра статистики таблицы + новый контрол-редактор

 

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

0 + 0 -

Реализация функций для объектов базы данных

 

Итак, работа над функциями объектов базы данных продолжается. и для всех объектов, кроме таблиц она уже завершена. Теперь и у индексов, и у триггеров, и у  представлений все функции РЕАЛИЗОВАНЫ. И осталось доделать только функции для таблиц. Ну и после ещё останутся некоторые функции из категории "сервис". Так что вот такие дела. Темпы производства нарастают. И я питаю надежды что программа будет закончена уже к лету (к началу июня) или же в начале июня. Так что вот так.

Ну а что же было сегодня, что сегодня уже реализовано. Ну вот, снова забытая функция с утра была реализована. А забыто было создание объектов базы данных через вызов единого диалогового окна, где находится список предлагаемых для создания объектов базы данных. Окно это вызывается не через нажатие на кнопку, а вызывается с помощью клавиатурной комбинации "Control+Shift+T"...

0 + 0 -

Реализация функций дублирования объектов БД и прочее

 

Наконец-то, после долгой череды малоплодотворных дней майских праздников, сегодня был более-менее продуктивный день. И сегодня я успел реализовать целый ряд различных функций из списка основных функций программы, сократив таким образом их оставшееся количество до 45. Да, до окончания создания программы меня отделяют всего 45 функций! Но не думаю, что это будет очень быстро. Там есть ещё несколько объемных функций, над которыми ещё нужно повозиться. Но это уже прогресс. Самый сложняк уже позади. А значит доделывание остального - дело техники. Ну а сегодня я начал с того, что доделал диалоговое окно для дублирования и перемещения объектов базы данными. Дублировать их можно как внутри одной БД в подключении, так и между разными добавленными к подключению файлами БД. Ну а вот перемещать объекты имеет смысл лишь между разными файлами БД в одном подключении. На доделывании сего окна у меня ушел где-то час. Можно было бы и вчера доделать. Но поленился. Так что вот так...

0 + 0 -

Реализация выборочного копирования в буфер и начало работы над дублированием и перемещением объектов БД

 

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

0 + 0 -

Замок в тумане

 

Ну вот, наконец-то! Моё новое произведение 3D-искусства. Давненько уже у меня не было работ по 3D. Увы, дела текущие этому не способствуют. А потому и нехватка времени. Плюс к тому же я довольно долгое время делал модель дома с ландшафтом и анимацией. Но увы, отрендерить из него видео я не смогу. Потому как сцена получилась довольно тяжелой, рендеринг очень долгим. Короче, чтобы отрендерить это видео, мне нужен новый и мощный компьютер. Специально для работы с 3D-графикой. То есть с мощной и емкой видеокартой и большим объемом оперативки. Увы, но это для меня пока лишь мечта. Будущее покажет, как сложатся звёзды. Ну а пока хоть эту работу сделал. Так-то.

0 + 0 -

Завершение работы над статистикой базы данных

 

Ну вот, и готова статистика базы данных! Можно было бы закончить ещё вчера, но нужно было ещё лишние часа полтора, вместить которые во вчерашний день было бы трудновато. Так-то. Но закончил же сегодня. И теперь моя программа стала богаче на ещё одну функцию - отображение статистики SQL-запросов в базу данных. Как хорошо, что я в значительной степени использовал свои старые наработки из предыдущей версии программы. Если бы это делать с нуля пришлось, корпеть бы мне над этим неделю, не меньше...

0 + 0 -

Работа над окном статистики БД и апгрейд до .NET 9.0

 

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

0 + 0 -

Реализация копирования данных и объединения таблиц

 

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

0 + 0 -

Завершение работы над диалоговым окном для создания и изменения триггеров

 

День снова близится к концу. И сегодня день был посвящен триггерам базы данных. Диалоговое окно для создания и изменения параметров триггеров готово. Для тестирования триггеров создал пару таблиц. И добавил триггер, который отслеживает событие вставки данных в таблицу и в ответ выполняет заданные в нем SQL-запросы. В моём случае, если вставить строку данных в таблицу А, то триггер тут же, автоматически, вставит строку данных в таблицу Б. При этом есть доступ к значениям таблицы (к которой подключен триггер), находящимся в процессе обработке, чтобы можно было их использовать в запросах триггера. Так, при вставке данных в одну таблицу можно производить автоматическую вставку этих же данных и в другую таблицу. Так можно создавать сложные схемы работы с данными в БД SQLite...

0 + 0 -

Создание контрола быстрой выборки данных

 

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

0 + 0 -
  • Яндекс.Метрика