Подождите ...

[Часто задаваемые Вопросы (ЧаВо)][Быстрый старт]
[8. Добавление/Импорт в Базу Данных уже имеющейся информации.]


Как перенести свою информацию в БД LibaBook(ЛибаБук)?<br>Как импортировать в БД информацию из Excel (xls) файла?<br>Как передать информацию из текстового файла в БД?<br>Как конвертировать БД LibaBook v1 в новую БД LibaBook v2?<br>Как импортировать карточки из БД v2 в другую БД v2?<br>Как объединить несколько БД v2 в одну? <br>



23.09.2017 15:57
FreeMind
Модератор
633 360

8. Добавление/Импорт в Базу Данных уже имеющейся информации.



Как перенести свою информацию в БД LibaBook(ЛибаБук)?
Как импортировать в БД информацию из Excel (xls) файла?
Как передать информацию из текстового файла в БД?
Как конвертировать БД LibaBook v1 в новую БД LibaBook v2?
Как импортировать карточки из БД v2 в другую БД v2?
Как объединить несколько БД v2 в одну?
0
+0
-0
Реализовано
23.09.2017 16:02
# FreeMind  Модератор  633 360
Импорт карточек книг из текстового файла

Итак, мы изучили основные возможности программы и поэкспериментировали с тестовой базой данных, теперь можно перенести в LibaBook свои данные.

Если вы ранее уже вели свой учет книг, например, в файле xls, csv, txt и т.д., то вы можете быстро загрузить (импортировать) данные из этих файлов в базу данных LibaBook. А после этого запустить «Автоматический поиск описания книг в интернете», что позволит добавить в импортированные карточки книг новую информацию из интернета без лишних усилий.

Как импортировать?

1. Необходимо создать корректный файл для импорта.

Если вы используете MS Excel, то сохраните ваш файл через меню

«Файл» > «Сохранить как …» > «Тип файла: Текстовые файлы (с разделителями табуляции (*.txt))»

или

«Файл» > «Сохранить как …» > «Тип файла: CSV (разделители запятые) (*.сsv)»

Если вы используете не MS Excel, а какую-то другую программу, например Open Office и т.п.. то поищите там похожие пункты меню.

В итоге, полученный файл должен иметь примерно такой вид:

Название Колонки1@Название Колонки2@Название Колонки3@Название Колонки4
Строка1 ячейка1@Строка1 ячейка2@Строка1 ячейка3@Строка1 ячейка4
Строка2 ячейка1@Строка2 ячейка2@Строка2 ячейка3@Строка2 ячейка4
Строка3 ячейка1@Строка3 ячейка2@Строка3 ячейка3@Строка3 ячейка4



Вместо @ - может быть любой другой разделитель (например: «#,|,~» и т.п…)

Название Колонки1,2,3… - это название колонок вашей таблицы, в которой хранится описание книг

Строка1,2,3… ячейка1,2,3… - это ячейки строк с описанием книг в вашей таблице


Реальный пример файла:

Код ISBN|Где хранится|Название
5-89-981-017-3|Шкаф1 полка2 ряд1|Боги Марса
5-89-981-0117-3|Шкаф1 полка2 ряд1|Владыка Марса
5-699-07103-2|Шкаф1 полка2 ряд1|Земля чудес
5-87198-026-0|Шкаф1 полка2 ряд1|Василий Головачев. Избранные произведения в десяти томах. Том 2
5-04-002906-3|Шкаф1 полка2 ряд1|Выбор по Тьюрингу


Можно скопировать выше приведенный текст файла в буфер обмена, вставить в блокнот и сохранить в файл под именем, например: «мой_файл_с_данными.txt». Наш файл для проверки импорта готов, переходим в LibaBook.

2. Выбираем «Меню» -> «Импорт из файла (*.csv; *.txt; *.lbbk2) в Базу Данных»

Откроется диалог выбора файла.

3. Выбираем файл, который нам нужно импортировать в БД и нажимаем кнопку «Открыть»

Откроется окно, в котором мы должны выбрать соответствие полей своего файла, атрибутам базы данных LibaBook:




Здесь можно выбрать таблицу, в которую мы импортируем данные (можно импортировать не только книги, но и читателей), а так же те поля таблицы в которые мы хотим вставить данные.

4. Нажимаем кнопку «Далее».

Откроется окно предварительного просмотра импортируемых данных




5. Нажимаем кнопку внизу окна «Выбрать для импорта все записи».

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

6. Нажимаем кнопку «Готово».

Появляется окно с сообщением об успешном импорте и кол-ве добавленных в БД карточек.

7. Нажимаем кнопку «OK».

Окно для импорта закроется, и в таблице карточек книг будут отображены только что добавленные карточки.
07.10.2017 16:03
# FreeMind  Модератор  633 360
Импортирование карточек из БД v2 в другую БД v2. Объединение нескольких БД v2 в одну.

В LibaBook v2 есть возможность импортировать карточки не только из текстовых файлов, но и из других БД v2. Процесс похож на импорт из текстового файла, нужно просто в диалоге выбора файла указать файл той БД v2 (с расширением *.lbbk2) из которой мы хотим вставить данные в свою БД.

При импорте из другой БД, карточкам будет присвоен id, следующий по счету после последнего id таблицы БД в которую мы импортируем данные. Так же, при импорте необходимо указывать соответствие атрибутов из одной БД в другой БД (т.к. в общем случае они могут отличаться). Для упрощения процесса выбора соответствия атрибутов, внизу окна «Импорт карточек в Базу Данных из другой Базы Данных» есть кнопка «Автоматически заполнять ассоциацию атрибутов».

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

Таким образом, мы можем в одну БД добавить карточки из множества других БД и начать их полноценно использовать, как будто они были просто созданы в нашей БД.
07.10.2017 16:03
# FreeMind  Модератор  633 360
Конвертирование старой Базы Данных LibaBook v1
в новую БД v2


Процесс конвертирования был описан в данном разделе руководства.
07.10.2017 16:05
# FreeMind  Модератор  633 360