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

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

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

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

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