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


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

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