Работа над диалоговым окном обработки данных функцией SQLite
Сегодня за день далеко продвинуться не удалось. А получилась какая-то копошня с создание всего одного простого диалогового окна. Пришлось и несколько раз делать поправки, не связанные с самим этим окном. Например, пришлось повозиться со стилями контролов редактирования числовых значений. Числовые текстовые поля. Но теперь стили выглядят получше. И ещё сегодня вскрылся один засевший в глубине программы косяк. Но он сегодня при проверки всплыл. Хорошо, что я сделал эту проверку. Мог бы и забить. Но как неоднократно подтверждалось, всё то, что не проверено скорее всего будет иметь косяк. А дело как раз в функции обработки данных SQLite-функцией. Там я напрочь упустил одну вещь. Но из которой следовали сразу две вещи.
Условия выборки данных при выполнении обработки данных таблицы функцией. Они напрочь были забыты. И были даже не пришиты к SQL-запросу в недрах C#-класса для работы с базой данных SQLite. Вот такие пироги. Просто напрочь забыто то, что уже много месяцев назад как должно было быть сделано. Во как. И сегодня мне пришлось это поправлять. Но нет, это ещё не все косяки. Тут же выходящий второй косяк - запрос при обработке данных функцией был на запись, а не на обновление. Это означает то, что при выборке данных с заданными условиями удалялись бы данные, которые не соответствовали этим заданным условиям выборки! То есть терялись бы! А нужен был запрос именно на обновление данных. Так что пришлось в недрах программы добавить в класс SqliteBase новый метод, выполняющий обработку данных по обновлении. Ну что ж, работа хоть не очень муторной и долгой не вышла. И все эти косяки были успешно исправлены. Ну и теперь всё работает как надо. Вот такие пироги.
Ну и вот это всё, на что ушёл целый длинный но не особенно продуктивный день. Завтра продолжу пилить оставшиеся функции для работы с данными в таблицах. Ну а на сегодня пора уже закругляться. Так что уже до следующих постов и до новых свершений.

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