Продолжается работа над контролом для отображения данных, загружаемых из таблиц SQLite. Опять далеко за день не уехал. Продуктивность опять хромает. Но зато можно всё сделать более обдуманно. Так, чтобы потом в очередной раз не пришлось всё переделывать. Утро начал, как вчера планировал, с добавления новой функции в C#-класс для работы с базой данных SQLite. Добавил сохранение временных таблиц как постоянные. В общем тут суть в модификации таблицы с устранением флага "временный объект". Но это не только касается таблиц, но ещё и триггеров и представлений. И тут, во время добавления этой функции, вскрылся один косяк, затаившейся в этом классе.
Косяк этот связан был с модификацией временных таблиц. Не работала эта модификация, потому как при манипуляциях с временными объектами БД не нужно задавать префикс базы данных в имени объекта. Так-то. Так что мне пришлось допиливать ещё и базовый класс для работы с запросами в БД, добавить в нёё одну функцию, которая точно определяет, что текущий (редактируемый) объект является временным. Прошлая аналогичная функция оказалась некорректной. Так что вот так. Не обнаружился бы этот косяк, не поработай я над новым функционалом в SQLite классе. Но он всё равно бы вскрылся, когда я добрался бы до функций модификации объектов. Хотя не факт. Я бы мог и позабыть проверить работоспособность редактирования временных объектов.
Ну а потом, в течении всего остального дня я производил работу над кодом, получающим данные из таблиц и представлений БД. Вот и всё. Данные теперь можно получать, но пока нельзя отображать. Это - завтрашняя работа.
Ну и вот это на сегодня всё. Так что теперь до новых постов и до новых свершений.

