Мало опыта....
не знаю как реализовать?
Есть программа с базой данных (SQLite) хотелось бы сделать некое удобство для пользователя чтобы не руками бить в планшет данные например справочник а при помощи импорта. Но вот не знаю как реализовать этот импорт.
Есть задумка выкладывать файл sql в определенную директорию и кнопку импорт.
Это правильно будет или нет???
Нужен совет!
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Нужен совет!
Вполне неплохой способ. Только учтите, при копировании, база будет заменена полностью, а это не всем понравится. Нужно будет одновременно открыть 2 базы и в ручную скопировать все данные. Однако, в этом случае может появиться проблема дублирования записей.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Нужен совет!
не не. sql скрипт импортирую к себе проверяю на ошибки показываю пользователю результат мол все в порядке? если все устраивает добавляю запись в базу
Re: Нужен совет!
snowkam
А каким образом пользователь будет получать sql скрипт на компьютере?
Вариант1:
Базу sqlite хранить на sd-карте.
Если нужно, кинули её на компьютер. Через ODBC (sqliteodbc.exe)
открыли её в программе MS Access и отредактировали.
Затем кинули обратно на sd-карту.
Недостаток: пользователь должен быть грамотный, разбираться в таблицах.
Вариант2:
Похож на первый вариант. Только будет две базы.
База1 - база пользователя. База2 - где обновления (справочник)
Базу2 - делаем как в варианте1(+ нарисовать интерфейс какой-то, чтобы пользователя не пугать таблицами) и выкладываем на sd-карту
В приложении нажимаем импорт, и из Базы2 в Базу1 копируется справочник.
Что касается дублирования записей, так это в запросе проверятся - во время копирования.
Скопировать все записи where нет в существующей таблице.
А каким образом пользователь будет получать sql скрипт на компьютере?
Вариант1:
Базу sqlite хранить на sd-карте.
Если нужно, кинули её на компьютер. Через ODBC (sqliteodbc.exe)
открыли её в программе MS Access и отредактировали.
Затем кинули обратно на sd-карту.
Недостаток: пользователь должен быть грамотный, разбираться в таблицах.
Вариант2:
Похож на первый вариант. Только будет две базы.
База1 - база пользователя. База2 - где обновления (справочник)
Базу2 - делаем как в варианте1(+ нарисовать интерфейс какой-то, чтобы пользователя не пугать таблицами) и выкладываем на sd-карту
В приложении нажимаем импорт, и из Базы2 в Базу1 копируется справочник.
Что касается дублирования записей, так это в запросе проверятся - во время копирования.
Скопировать все записи where нет в существующей таблице.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Нужен совет!
Ну во всех случаях пользователь должен быть продвинутым. А для продвинутого пользователя проще объяснить структуру файла и куда выложить!