Notes |
|
(0016439)
|
zed
|
08-09-2015 18:18
|
|
Это касается не только SQLite3, но и SML. Подправил описание.
На самом деле, сейчас проще всего не удалять или переделывать диалог, а удалить файл БД перед началом экспорта. Тогда всё будет сходится и "бага" не будет. А вот переделать диалог и в зависимости от выбранного формата экспорта изменить поведение, будет гораздо сложнее. |
|
|
(0016440)
|
Tolik
|
09-09-2015 08:14
|
|
Тогда надо делать 2 вида экспорта: добавление меток в БД и замена БД.
Причём добавление реально нужно, а замена не нужна (т.к. файл и руками легко удалить, а добавить руками не получится). |
|
|
|
Нет смысла делать два вида экспорта. Сейчас при экспорте метки всегда добавляются в БД, независимо от того, содержит она метки или пустая/вновь создаваемая. Добавление меток - процесс безопасный. Даже если случайно добавить метки не в ту БД, ничего критического не случится. Вот если бы БД действительно переписывалась, и в ней оставались бы только последние экспортированные метки, тогда нужен глаз да глаз. Раз пользователь указал какую-то БД, то в неё и нужно добавить, не переспрашивая. Или написать "Выбранные метки будут добавлены в БД "Название БД". Но лучше без этого. |
|