Программы, использующие mdb

Изображение пользователя MonoLife.

Приветствую!
Есть проги, использующие фалы БД access (mdb), в убунту в wine не работают:( Есть ли средства, способные заставить их работать в линукс? В основном из-за них не могу до конца уйти с винды.
А вдруг что-нить появилось за это время или у кого получилось?..

0
Chibiko - 6 Май, 2013 - 08:36
Изображение пользователя Chibiko.

Что касается MS Access:

Видел кто-то смог запустить это глюченное недоделонное детище M$ в linux... рекомендуют Crossover...
Я лишь могу посочувствовать Вам и предложить использовать виртуалку.
Машина не потянет/религия не позволяет/просто вломак?
Тогда могу только послать Вас...
Вот пара ссылок:
От OO - вроде открывает...
Kexi - ставил, но не разбирался
Вскрывать тут. - О_о
Если Java подходит, то можно JDataConnect попробывать - не пробывал.
Да, некоторые говорят что Office 2003 Portable легко запускается через wine, правда не говорят - заработает ли его Access...

Также при поиске меня послали сюда...

Увы больше ничем помочь не могу.
Из-за долбануточти M$, не получается сделать нормального opensource - решения работы с базами. Посему на одной машине у меня виртуалка - если вдруг... Увы на данный момент рационально только такое решение. Если что получится - отписывайтесь. Мне интересно 8)

А если у вас какое-то специализированное ПО, использующее mdb... то говорите какое, ибо телепаты в отпуске.
Могу как выше написано посоветовать использовать лишь Crossover или [email protected] - я через него завёл 1C...

Нужно больше информации!

0
Master_Yoda - 6 Май, 2013 - 07:43

Что за проги? А то может нуевонна, этот mdb?

0
MonoLife - 6 Май, 2013 - 10:58
Изображение пользователя MonoLife.

Chibiko, спасибо за развернутый ответ. Похожу по ссылкам, а вдруг!..:)
Проги самописные, на Делфи. Связка ADO=>mdb. Сам MS Access мне не нужен.
> может нуевонна, этот mdb?
Рад бы..
Сейчас некоторые из прог "перевожу" (которые могу) на серверную версию php=>mysql. Но всё не переведешь)

0
MonoLife - 6 Май, 2013 - 12:50
Изображение пользователя MonoLife.

Ха! Вспомнил, что в этих прогах используется провайдер jet.
http://wiki.winehq.org/NativeOdbc - это оно!! Уже что-то!
черт! там почти везде экспорт разных отчетов в MS Excel.. ладно, бум думать.

0
MonoLife - 23 Октябрь, 2013 - 12:13
Изображение пользователя MonoLife.

недавно проверил работоспособность своих прожек. Отнюдь..:( Перестали работать. Видимо, после обновления 15.09.13 wine на версию 1.6.. печально...

0
Tonal - 24 Октябрь, 2013 - 11:51
Изображение пользователя Tonal.

Попробуй доставить msjet и/или mdac через winetricks.
Там ещё есть MS Access 2007 runtime - тоже можно попробовать. :)

П. С. Пускаешь прогу из консоли и смотришь что требуется. :)

0
MonoLife - 24 Октябрь, 2013 - 15:04
Изображение пользователя MonoLife.

Кроме access'a всё было установлено из winetricks. Всё работало. В одной из программ, где использовался mdb файл ч/з ADO просто появились глюки, например, в PopupListBox`ах со списком из БД не выбирается прогрммно указанный item, любой другой ставится, а нужный, хоть и есть в списке, и при раскрытии листа видно, что указан именно он, всё равно не выбирается. Странная такая ошибка.. Также, при сохранении записи в БД появляется ошибка OLE error 80040154. Я последний раз с этой прогой работал ~месяц назад без проблем всё было..
В общем, надо изучать QT:)

0
Tonal - 28 Октябрь, 2013 - 10:12
Изображение пользователя Tonal.

С PopupListBox-ом, если мне склероз не изменяет был глюк в одной из версий Delphi. Лечился сервиспаком или прямой работой с WinApi.

При поиске в гугле по ошибке OLE выдаётся:
WINE with error (OLE error 80040154)
Ошибка Ole 0x80040154
Так что похоже лечится просто. :)

Ну и переход на Qt - это всяко правильно.
После Delphi гарантирован культурный шок. :)
2 главных отличия:

  • В Qt компоненты всегда привязаны к Lauout-ам. Слабое подобье в Delphi - Constraint-ы.
  • Невизуальных компонентов нет.

Но когда/ежели адаптируешься назад всяко не захочется. :)

Ежели с плюсами не сильно знаком - советую связку Qt + Python.

0
Chibiko - 28 Октябрь, 2013 - 11:21
Изображение пользователя Chibiko.

C++/Qt
Только олдскул, только хардкор!

0
MonoLife - 28 Октябрь, 2013 - 15:22
Изображение пользователя MonoLife.

Tonal, спасибо за отзыв.
был глюк в одной из версий Delphi.10 лет в Делфях 7, ни разу небыло глюков с PopupListBox, да и месяц назад в wine тоже небыло.
Вышеуказанная ошибка Ole 0x80040154, в общем-то, не мешала работе программы, т.к. была и раньше из-за неустановленного в системе MS office. Я сначала ошибочно подумал, что она вызывается при выполнении других функций программы.
Жаль, что уже мозга моего не хватит, пожалуй, чтоб осилить QT да плюсы тем более:)

0
Tonal - 29 Октябрь, 2013 - 10:55
Изображение пользователя Tonal.

10 лет в Делфях 7, ни разу небыло глюков с PopupListBox, да и месяц назад в wine тоже небыло.
Уже не помню за давностью - уже больше 10 лет с Delphi не возился.
Вроде завязка была на версию comctrl...

Жаль, что уже мозга моего не хватит, пожалуй, чтоб осилить QT да плюсы
Поэтому и советую Qt + Python - очень приятная связка. :)

0
MonoLife - 29 Октябрь, 2013 - 12:02
Изображение пользователя MonoLife.

сам давно не сидел за Делфями, забыл как компонент правильно назывался, оказывается не PopupListBox, а DBLookupComboBox:)

+1
kdemon - 22 Ноябрь, 2015 - 18:34

>В общем, надо изучать QT:)
Может быть для Вашего случая больше подойдет Lazarus? В том смысле, что переучиваться не надо.

0
MonoLife - 23 Ноябрь, 2015 - 04:25
Изображение пользователя MonoLife.

Да, спасибо. Lazarus имеется, но пока в резерве:)

0
MacLeod - 22 Ноябрь, 2015 - 20:00
Изображение пользователя MacLeod.

Кстати, как прогресс за два года?)

0
MonoLife - 23 Ноябрь, 2015 - 04:23
Изображение пользователя MonoLife.

Кстати, как прогресс за два года?У меня? Да нормально:) PHP mySQL - в основном этому предпочтение. Lazarus установлен и ждет, когда я на нем что-нить сбацаю. По сути топика - NativeOdbc решил вопросы по работе прог с mdb из-под Линукс.

0
Гость - 22 Ноябрь, 2015 - 10:19

http://wiki.winehq.org/NativeOdbc

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры