DataLife Engine / Работа над функциями удаления данных из таблиц

Работа над функциями удаления данных из таблиц

 

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


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

Да, вот это новая функция в наборе программы. Удаление данных из таблицы до заданного количества рядов. Если нужно, например очистить таблицу, которая содержит 100 рядов данных, но оставить при этом 10 рядов сверху или снизу - пожалуйста, вот вам инструмент. Но идем далее.


Ну а вот и очень похожее на предыдущее диалоговое окно. Оно аналогичным образом удаляет данные, но при установке лимита на размер этих данных. Если нужно, к примеру, сохранить только 100 килобайт данных в таблице, и удалить всё лишнее с конца либо с начала таблицы - вот вам инструмент. Но, идём далее, на конец я оставил самое интересное.

Ну и вот, наконец, диалоговое окно, которое удаляет записи из таблицы по дате и времени. Для этого, разумеется, в таблице должен иметься столбец, который содержит метки времени и даты. Без этого столбца функция работать не будет. По, надеюсь, понятной причине. В окне можно задать удаление записей, которые старее или новее указанной даты. Либо те, которые входят в указанный промежуток дат. Так что вот такие дале.

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

10-03-2025, 20:41
Вернуться назад