2017-02-02 1 views
0

Мне было интересно, есть ли способ разрешить пользователю экспортировать базу данных SQLite в виде CSV-файла, внести в него некоторые изменения в программе, например Excel, а затем загрузить ее. csv обратно в таблицу, полученную с использованием метода UPDATE.Удобная SQLite-база данных csv-файл для импорта обновлений

В настоящее время у меня есть клиент, которому нужна система управления запасами и ценообразованием для своего магазина электронной коммерции. Я разработал систему баз данных и логику в Python 3 и SQLite. Система с точки зрения программирования работает безупречно.

Проблема заключается в том, что есть некоторые менее технические сотрудники, которые должны редактировать такие вещи, как разметка продукта в базе данных. В настоящее время у меня есть их настройка с помощью SQLite DB Browser, оттуда они могут редактировать продукты по одному и записывать изменения в базу данных. Они также могут экспортировать таблицы в CSV-файл для обработки данных в Excel.

Основная проблема заключается в получении этого CSV-файла обратно в таблицу, в которую он был экспортирован с использованием метода UPDATE. При импорте CSV-файла в таблицу в SQLite DB Browser нет способа выполнить импорт обновлений. Он может вставлять только новые строки по умолчанию и делать это с моими ограничениями таблицы, что является проблемой.

Мне нравится SQLite DB Browser, потому что он чист и прост и делает именно то, что мне нужно. Однако, как только вы должны редактировать больше, чем один раз за раз, и фильтровать информацию более сложными способами, у него начинает отсутствовать необходимая функциональность.

Есть ли решение для SQLite DB Browser для решения этой проблемы? Есть ли лучший вариант программного обеспечения для взаимодействия с базой данных SQLite, которая даст мне последний бит функциональности?

ответ

0

Итак, изучив некоторые варианты с полки, я обнаружил, что Devart Excel Add Ins сделал именно то, что мне было нужно. Им платят дополнения, однако они, похоже, поддерживают почти все современные базы данных, включая SQlite. После установки добавления вы можете подключиться к базе данных и манипулировать данными, возвращенными точно так же, как обычно в Excel, включая массовые изменения и расширенную фильтрацию, все изменения выделены и могут быть легко записаны в базу данных одним щелчком мыши.

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

0

Вы попробовали SQLiteForExcel? однако требуется некоторая кодировка.

+0

Нет, я не знаю ... как это точно работает? Это позволяет вам обновлять базу данных SQLite с помощью макросов Excel? –

+0

Я не знаю, так как я не использую MsOffice, купите здесь [example] (http://www.gatekeeperforexcel.com/other-freebies.html) его использование для обновления SQLite. – Gino