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