Ms access mdb linux

mdb-sdbc-driver-0.1.0

Note : This driver does not reflect the latest development anymore. If you want to test the latest version, then please download the complete OpenOffice.org snapshot containing the latest and greatest driver.

This snapshot has been taken from CWS mdbdriver02, where the actual development takes place.

If you download it, and want to share your feedback (please do so!), send a mail to users@dba.openoffice.org. Thanks.

Content

Introduction

Use MDB Tools to read Microsoft Access files under linux.

Installation

download mdbtools 0.5.0 source tarball from mdbtools.sourceforge.net.

apply this patch. Build and install mdbtools. See MDB Tools Installation Guide for detail.
Patch for mdbtools cvs HEAD is here.

Install a OpenOffice.org1.1 or newer if you have not done so already.

Download the binary version of the driver.

mdb-sdbc-driver-0.1.0.zip
Copy the zip file in OpenOffice1.1/user/uno_packages folder (Note: USE the zip file as a whole, DO NOT extract it). Open up a shell and switch to the OpenOffice1.1/program directory and start the pkgchk tool. On success, no output is given. Alternatively, you can install the driver for all users of a OpenOffice.org network installation by placing the file into the OpenOffice1.1/share/uno_packages and starting pkgchk —shared You can uninstall the package by deleting the file in the uno_packages directory and starting pkgchk again.

Adding a datasource

You can now add a datasource via the common Tools/Data Sources dialog. Click on new datasource and select mdb from the Database type combobox. You should currently put the file name of your mdb file into url line.

URL format

Using the driver via the API

Supported and missing features

The driver currently is implemented using the patched MDBTOOLS v0.5. It currently has read-only support for Access 97 (Jet 3) and Access 2000/2002 (Jet 4) formats. And it has following limitations:

It does not support i18n. It means that you can only use it to access English date in a MS Access MDB file. You can’t use it to read Chinese , Japanese data and so on.

It is a readonly driver,you can’t use to to write data into a mdb file.

It only supports a small set of sql language. Such as

select * from table_name

select * from пїЅпїЅtable_nameпїЅпїЅ where col1 = 1 and col2 < 10

select col1 from table_name where col1 = 1

select пїЅпїЅcol1пїЅпїЅ from table_name where col1 = 1 and col2 < 10

Источник

Open View MS Access mdb files in Ubuntu Linux

MDB Tools

MDB Tools is a set of utilities that can be used to read mdb format (Microsoft Access) database files on Linux.

It also comes with a gtk based graphical frontend tool called Gmdb (Gnome MDB Viewer) that can be used to read the table structure and data quickly and easily.

More information can be found at the project website http://mdbtools.sourceforge.net/.

Читайте также:  Как установить ipmiview linux

On Ubuntu or Linux Mint it can be installed from synaptic —

Then launch with the following command

A Tech Enthusiast, Blogger, Linux Fan and a Software Developer. Writes about Computer hardware, Linux and Open Source software and coding in Python, Php and Javascript. He can be reached at [email protected] .

One thought on “ Open View MS Access mdb files in Ubuntu Linux ”

Sir,
After installing
$sudo apt-get install mdbtools-gmdb

the MDBTools is not working Showing
“could not find driver ”

here is my php code —>
$database=”/opt/lampp/elibdata/database1.mdb”;
$driver = “MDBTools”;
try <
//$dbh = new PDO(“odbc:DSN=MS Access Database;DBq=$database;”);
$dbh = new PDO(“MDBTools:Driver=;DBq=$database;”);
//$dbh = new PDO(“pgsql:host=localhost;dbname=”,$database,””,””);
//$dbh = new PDO(“odbc:Driver=$driver;DBQ=$database”, “”, “”);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql = “SELECT * FROM Admc”;
$STH = $dbh->query($sql);
$STH->setFetchMode(PDO::FETCH_ASSOC);
>
catch(PDOException $e) <
echo $e->getMessage().”n”;
exit;
>
#close the connection
$dbh = null;

Источник

Microsoft Access

Чтобы получить доступ к файлам .accdb и .mdb под Linux, необходимо установить пакет ucanaccess и добавить классы в LibreOffice. Подразумевается, что пакеты LibreOffice (или LibreOffice-still), а также java-1.8.0-openjdk уже установлены.

1. Устанавливаем пакеты:

2. Открываем LibreOffice Writer из меню и переходим в Сервис → Параметры… → Расширенные возможности. Нажимаем кнопку «Путь класса…». В появившемся окне, нажимая кнопку «Добавить архив…» поочерёдно добавляем пять архивов .jar из /usr/share/java:

3. Перезапускаем LibreOffice.

4. Запускаем LibreOffice Base и выбираем «Соединиться с существующей базой данных» → JDBC.

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

5. Заполняем поля источника и драйвера:

URL источника данных (открываем файл /home/cas/Contacts_Demo_V1.01.mdb ) Класс драйвера JDBC

6. Нажмите «Готово». Будет предложено создать новый файл базы данных. Укажите имя и ваш файл mdb будет открыт в LibreOffice Base:

Использование Kexi [ править ]

Также файлы .mdb вы можете открыть в программе Kexi. Установите

Источник

Аналог MS access для linux?

Добрый день! Есть база данных MS Access с расширением (.mdb). Возможно ли продолжить работу с ней под Linux(без Wine)? В libreoffice base не получилось открыть. Kexi криво установился .

Да, через зад. Проще все таблицы оттуда выкорчевать в что-то другое через mdb viewer

Что значит продолжить работу?

Посмотреть содержимое, применять существующие скрипты, разрабатывать новые скрипты?

Если не про скрипты, то наверное не в Development и может помочь Libreoffice + http://ucanaccess.sourceforge.net/site.html

Возможно ли продолжить работу с ней под Linux(без Wine)?

чип и дейл спешат на помощь — виртуалбокс + виндоуз + офис

смысл виртуалки? Тогда уж проще поставить windows второй системой.

смысл чтоб «В libreoffice base не получилось открыть. Kexi криво установился . »

Портируй в sqlite и работай себе спокойно.

Тогда уж проще поставить windows второй системой.

И перезагружаться ради одного-единственного дерьма? А потом обратно? Ну ты и шутник! А в виртуалбоксе запускаешь хрюнделя пераццкого, да радуешься: линукс у тебя так и остался, только на одном рабочем столе торчит окно вантузоприложения пераццкого.

// позор на мою седую голову, но в земаксе я именно так оптику и пересчитывал.

Простой ответ: скорее всего никак.

Сомнительный ответ: используй мсофис под вайном.

Правильный ответ: экспортируй данные и переходи на что-нибудь более приличное и масштабируемое.

Правильный ответ: экспортируй данные и переходи на что-нибудь более приличное и масштабируемое.

А если автор нифига не скриптодрочкодер?

Есть mdb-tools, например, которыми можно попробовать всё это дело экспортировать. Ну а дальше — это смотря что нужно.

Читайте также:  Запишите полное имя файла для ос windows по представленным ниже описаниям файл с именем tom1

Портируй в sqlite и работай себе спокойно.

бейсик и скрипты тоже портировать?

писать по новой хоть на чем
access криво работает под вайном, не лечится костылями, проще портировать, чем слушать, что оно по 100500 раз на дню упало у юзверей.
Уже пройдено, портировано в самописку под веб доступ, access умеет в sql, пользуйтесь при переносе.

Экспортируй в мускуль.

в заголовке ты спрашиваешь про аналог

и отвечаешь себе же в посте.

Зачем тогда такой заголовок? Так и говори, тебе нужно готовое альтернативное ПО для проприетарного формата баз данных и сопутствующих ему приложений, а не _аналог_.

Зачем? Ему БД нужно, а не скрипты какие-то.

Но при желании и их в баш можно сконвертить.

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

Не нужна такая дрянь.

Я так к мускуэльной базе подключаюсь через LO Base и тыкую. Один в один аксес.

LO Base, пробовал давненько, было не готово, может что-то поменялось со временем.

Тебе нет, не совсем безмозглому пользователю — ДА. У него работа, ему некогда в портянках скриптов разбираться, да и не его специальность, а проставить пару галок вполне осилит.

Вполне годно, сам щас перевожу фирму с аксеса на мускуль, конверт базы + написание приложения через которое будут с ней общатся, учитывая то что с sql до этого не был знаком мне Base подсобил очень в освоении sql и разгребании структуры базы. Конвертил через mdb-tools

Для таких есть 1С. И нефиг тут выдумывать всякие «аксесы».

Тут все дружно произносим — бугага

Не, пока тыкать не буду. Уже проделана работа, сидят юзвери в браузере, потрошат БД, все счастливы.

Я не понимаю офисных обезьянок. Так что ржи сколько влезет.

Понимать — ума не хватает, а лезть в тред с советами — хватает, так выходит?

Дык, я ж во все дыры лезу. И где понимаю, и где не понимаю.

В данном случае я в самом начале сказал: аналогом [censored] под линуксом являются баш + sqlite. Или можно на сишечке. Но на баше проще сиюминутные вещи реализовать. А на сишечке можно набросать CGI и сделать веб-морду, чтобы народ тупо мышкой тыкал.

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

Тоесть ума хватает что бы лезть в тред в котором обсуждается вопрос в котором ты не разбираешься?) кидаться какашками) ну и кто тут обезьянка?)

зато умеют много чего, что не умеем мы

Ну не дано технарю понять ГСМовские штучки! А некоторые вещи еще и женских мозгов требуют (скажем, бухгалтерия, учет и т.п. гадость, где нужно быть предельно внимательным и заниматься 100500 раз на дню одним и тем же).

ясно. лисапедист, короче. про миграцию, перенос рабочих проектов слыхал?

бухгалтерия, учет и т.п. гадость, где нужно быть предельно внимательным и заниматься 100500 раз на дню одним и тем же

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

Читайте также:  Linux как домен контроллера

Есть база данных MS Access с расширением (.mdb).

В техподдержку майкрософт, пожалуйста!

Звание самого глупого ответа!

Что-то мне подсказывает, что самый простой способ — выдрать из .mdb и продолжать работу в чем-нибудь другом (альтернатив, вроде, море).

Вопрос только в том, чем выдрать.

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

Для таких есть 1С. И нефиг тут выдумывать всякие «аксесы».

Героин или метадон, что же лучше? Ведущие врачи Во главе с Михаилом Задорновым до сих пор бьются над этой неразрешимой проблемой!

Ладно тебе, давай уже офтопить перестанем. А то сколько ж можно этот дебилизм обсуждать? Давай вообще до уровня ламеров . (см. первую цитату на lorquotes).

Вот лучше, смотри какая ржака на быдлохабровопросах.

Добрый вечер! Скажите, пожалуйста, можно ли как-то в Ubuntu прожечь флешку? Дело в том, что я хочу установить Kali Linux, пробовал прожечь через UnetBootIn, но ничего не вышло. Помогите, пожалуйста

Да, можно. Открываете Unity Menu, там пишете «Костёр для флешек». В принципе, можете только написать «костёр» или «кост» и там уже найдёте приложение «Костёр для флешек» из найденных вариантов. Там будет кнопка «СЖЕЧЬ ФЛЕШКУ ВО ИМЯ Kali Linux». Когда нажмёте кнопку, флешка начнёт потихоньку разгораться. Готовность прожига можете определять либо по ярком пламени, как от газовой сварки, за секунду до завершения, либо по полоске с процентами. Будьте осторожны, не забудьте вставить флешку до нажатия кнопки «СЖЕЧЬ ФЛЕШКУ . » иначе можете прожечь компьютер.

В том то и дело, что под капотом это всё выглядит куда проще и понятней, чем обернутое в формочки и интерфейсы созданные непонятно кем и непонятно для кого.

«я разбил голову об угол стола», просто не пиши больше тут

Что, пытался встать со стула, да торчащая из задницы рука зацепилась за спинку?

Кстит тут нашел очень хорошую прогу Valentina, потыкал, очень крутая, может вам пригодится 🙂

mdb-tools или накрайняк под виндой с помощью спец софра конвертнуть в sql или что удобнее.

Эдди, ты мне нравишься, я серьезно. Но иногда тебе стоит закрыть топик и пойти дернуть полтинничек, да заняться тем, в чем ты действительно разбираешься.

И перезагружаться ради одного-единственного дерьма? А потом обратно?

Нет, обратно в лялекс можно не перезагружаться.

Не, ну для микроБД для секретарш access вполне подходит — если у тебя какая-то микроБД, которой ни ACID, ни вменяемый API, ни производительность не нужны, и потеря данных абсолютно нестрашна, тогда и access сойдет — можно вместо Администратора БД секретутку за «разработку» посадить.

Секретарша сама слепить что-то рабочее в акцессе не осилит. А если осилит, она, боюсь, решит больше не работать секретаршей 😉 Заполнять готовое, да, но это готовое может быть на чем угодно.

Налепить окошки/запросы мышкой можно и в ЛО, если с нуля то какая разница.

А топик стартер мог ты нормально написать что хочет. открыть, то файл не проблема 😉

Источник

Оцените статью