Я планирую создать новую систему из 6 компьютеров для офиса и хотел использовать Ubuntu в качестве основной ОС.
Существует ли программа для преобразования или возможности использования этих файлов, чтобы их можно было использовать в Ubuntu?
На сегодняшний день лучшим решением для доступа к файлам accdb
является ucanaccess
для LibreOffice 4.2
http://ucanaccess.sourceforge.net/site.html
jdbc:
напишите ucanaccess://
и путь / имя файла вашего mdb или accdb. net.ucanaccess.jdbc.UcanaccessDriver
Если вы хотите только просматривать или экспортировать содержащиеся в нем данные, вы также можете воспользоваться онлайн-программой просмотра / экспорта, например www.mdbopener.com . mdbopener.com использует уже упомянутые mdbtools для файлов .mdb и библиотеку jackcess (java) для файлов .accdb. Раскрытие: я являюсь создателем www.mdbopener.com
Ubuntu использует libreOffice в качестве пакета офисного программного обеспечения по умолчанию.
С помощью этого программного обеспечения вы сможете открывать / редактировать любые файлы в формате Microsoft Office, поэтому вам не нужно беспокоиться о преобразовании (в большинстве случаев). ).
ПРИМЕЧАНИЕ. : У вас могут быть проблемы с форматированием, например, вы не получите точно такой же дизайн. Например, я рисую простую линию в PowerPoint (MO), а затем, когда я открываю ее с помощью Impress (LO), я вижу стрелку.
Чтобы преобразовать хорошую альтернативу, было бы преобразовать их в CSV.
Сначала необходимо установить mdbtools
(Ubuntu, Debian):
sudo apt install mdbtools
Чтобы экспортировать все таблицы, попробуйте эту команду:
mdb-tables -d ',' database.mdb | xargs -L1 -d',' -I{} bash -c 'mdb-export database.mdb "$1" >"$1".csv' -- {}
Вы должны быть в состоянии переместить эти файлы в Ubuntu, но многое будет зависеть от файлов и ваших навыков. Как и во всех проектах, вы должны тщательно продумать, какими будут ваши будущие требования.
Использование LibreOffice для преобразования mdb-файла Microsoft Office Access в odb-файл
Вы сказали, что эти файлы были «в Windows XP», так что, предположительно, это mdb-файлы. Access использовал mdb в качестве формата файла через Access 2003 / Office XP. LibreOffice Base может конвертировать эти файлы в формат odb, но не имеет хороших инструкций для этого в справке и требует дополнительного пакета.
Установите mdbtools или запустите в терминале: sudo apt-get --reinstall install mdbtools
Установите источник данных odbc. Это просто текстовый файл, который сообщает LibreOffice, как открыть файл.
а. Создать ~/.odbc.ini
б. Содержание:
[DatabaseName]
Description = Old XP Invoices
Driver = MDBTools
Database = /path/to/accessfile.mdb
Примечание: в приведенном выше коде замените «DatabaseName» и «/ path / to / accessfile» фактическим (желаемым) сочетанием имени и пути / имени файла соответственно.
[ 1116]Начать базу. Обычно он открывается для мастера открытия / импорта базы данных. Вы также можете открыть мастер из любой другой программы LibreOffice через: Файл >> Новый >> База данных .
а. Выберите Подключиться к существующей базе данных >> ODBC
b. Найдите свой источник данных
c. Нажмите OK
d. На следующих двух экранах вы можете проверить соединение , затем сохранить базу данных с новым именем и открыть ее для редактирования.
LibreOffice может конвертировать таблицы, формы, запросы и отчеты. Как правило, он не сможет конвертировать любые модули VBA.
Использование средства просмотра Gnome mdb
Установить Средство просмотра MDB [ ] ( https://apps.ubuntu.com/ cat / application / MDB или запустить в терминале: sudo apt-get --reinstall install mdbtools-gmdb2
MDB Viewer позволяет просматривать и экспортировать таблицы, схемы, формы, запросы, макросы и модули.
Эти инструменты особенно полезны, если у вас есть файл MDB, но у вас больше нет лицензионной копии Access.
Другие опции
Если вы использовали Access 2007 на XP, вам необходимо сначала сохранить файлы в формате mdb. В настоящее время нет свободных инструментов для конвертации или чтения файлов accdb.
Вы также можете рассмотреть возможность использования Access для экспорта данных в виде файлов xml или csv, а затем импортировать их в Base, MySql или другие свободно доступные базы данных. Access и Base хороши как быстрые методы для создания внешних интерфейсов данных, но могут быть ограничены как многопользовательские решения. MySql и аналогичные опции позволяют вам создать решение, более подходящее для нескольких пользователей. Затем вы могли бы использовать Base для простого создания внешнего интерфейса, который может подключаться к MySql. [Тысячу сто сорок одна]