Страница 1 из 1

Нужен совет!

Добавлено: 14 ноя 2013, 10:10
snowkam
Мало опыта....
не знаю как реализовать?

Есть программа с базой данных (SQLite) хотелось бы сделать некое удобство для пользователя чтобы не руками бить в планшет данные например справочник а при помощи импорта. Но вот не знаю как реализовать этот импорт.

Есть задумка выкладывать файл sql в определенную директорию и кнопку импорт.
Это правильно будет или нет???

Re: Нужен совет!

Добавлено: 14 ноя 2013, 10:35
KamiSempai
Вполне неплохой способ. Только учтите, при копировании, база будет заменена полностью, а это не всем понравится. Нужно будет одновременно открыть 2 базы и в ручную скопировать все данные. Однако, в этом случае может появиться проблема дублирования записей.

Re: Нужен совет!

Добавлено: 14 ноя 2013, 10:56
snowkam
не не. sql скрипт импортирую к себе проверяю на ошибки показываю пользователю результат мол все в порядке? если все устраивает добавляю запись в базу

Re: Нужен совет!

Добавлено: 14 ноя 2013, 11:10
trew
snowkam
А каким образом пользователь будет получать sql скрипт на компьютере?

Вариант1:
Базу sqlite хранить на sd-карте.
Если нужно, кинули её на компьютер. Через ODBC (sqliteodbc.exe)
открыли её в программе MS Access и отредактировали.
Затем кинули обратно на sd-карту.
Недостаток: пользователь должен быть грамотный, разбираться в таблицах.

Вариант2:
Похож на первый вариант. Только будет две базы.
База1 - база пользователя. База2 - где обновления (справочник)
Базу2 - делаем как в варианте1(+ нарисовать интерфейс какой-то, чтобы пользователя не пугать таблицами) и выкладываем на sd-карту
В приложении нажимаем импорт, и из Базы2 в Базу1 копируется справочник.
Что касается дублирования записей, так это в запросе проверятся - во время копирования.
Скопировать все записи where нет в существующей таблице.

Re: Нужен совет!

Добавлено: 14 ноя 2013, 14:04
snowkam
Ну во всех случаях пользователь должен быть продвинутым. А для продвинутого пользователя проще объяснить структуру файла и куда выложить!