А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
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 -

Реализуем функции по изменению структуры таблиц

 

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

Да, много диалогов уже, но ещё не мало их предвидится. Очень много уже сделано, но делать осталось ещё не мало. И работе не видно конца...

0 + 0 -

Начало большой работы по модификации таблиц

 

Вот и начал стремительное движение по реализации основных функций программы после долгого копошения с настройками планировщика SQL-запросов. Реализовал уже функции по копированию, настройкам, переименованию и удалению столбцов и ограничений таблиц. До самих же таблиц я пока не добрался. Сделал все главные функции по работе с ограничениями. А по столбцам ещё осталось реализовать тройку функций. Но они не простые. Это объединение и разделение столбцов.

Но париться долго я не буду, потому как это я уже реализовал в C#-классе по работе с базой данных SQLite. Мне нужно будет реализовать только интерфейс. Но даже это не так просто. Но, благо, я это уже делал в своей прошлой версии программы и мне осталось только скопипастить старый интерфейс под новую реализацию...

0 + 0 -

Завершение работы над планировщиком SQL-запросов

 

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

0 + 0 -

Чуток поработал над встроенными SQL-запросами

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

0 + 0 -

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

 

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

0 + 0 -

Уже выполняются запросы на удаление данных из таблиц в планировщике

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

Новость отредактировал: alexeypalagin - 25-08-2023, 17:49
Причина: Материал был дополнен

0 + 0 -

Начало эпопеи с планировщиком заданий

 

Ну вот, как и планировал накануне, сегодня я приступил к работе над диалоговыми окнами планировщика SQL-запросов. С утра пришлось немного повиснуть в раздумьях, как это лучше сделать. Ну и вот, собственно, пришел к решению. Это два основных диалоговых окна планировщик. Первое выводит список заданий, ну а второе, собственно, добавляет и настраивает задания. Не так уж и хитро...

0 + 0 -

Закончил с сеткой свойств, сделал небольшие дополнения и реализовал редактор кэша

 

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

0 + 0 -

Работа с сеткой свойств для таблиц, столбцов и ограничений

 

Вот, фактически только сегодня, началась моя новая рабочая неделя. Вчера нужно было развеяться и набраться свежих сил, чтобы потом опять лопатить как стахановец со своей программой. Так что не всегда возможности совпадают с желаниями.

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

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