Приветствую!
Есть проги, использующие фалы БД access (mdb), в убунту в wine не работают:( Есть ли средства, способные заставить их работать в линукс? В основном из-за них не могу до конца уйти с винды.
А вдруг что-нить появилось за это время или у кого получилось?..
Что касается MS Access:
Видел кто-то смог запустить это глюченное недоделонное детище M$ в linux... рекомендуют Crossover...
Я лишь могу посочувствовать Вам и предложить использовать виртуалку.
Машина не потянет/религия не позволяет/просто вломак?
Тогда могу только послать Вас...
Вот пара ссылок:
От OO - вроде открывает...
Kexi - ставил, но не разбирался
Вскрывать тут. - О_о
Если Java подходит, то можно JDataConnect попробывать - не пробывал.
Да, некоторые говорят что Office 2003 Portable легко запускается через wine, правда не говорят - заработает ли его Access...
Также при поиске меня послали сюда...
Увы больше ничем помочь не могу.
Из-за долбануточти M$, не получается сделать нормального opensource - решения работы с базами. Посему на одной машине у меня виртуалка - если вдруг... Увы на данный момент рационально только такое решение. Если что получится - отписывайтесь. Мне интересно 8)
А если у вас какое-то специализированное ПО, использующее mdb... то говорите какое, ибо телепаты в отпуске.
Могу как выше написано посоветовать использовать лишь Crossover или Wine@Ethersoft - я через него завёл 1C...
Нужно больше информации!
Что за проги? А то может нуевонна, этот mdb?
Chibiko, спасибо за развернутый ответ. Похожу по ссылкам, а вдруг!..:)
Проги самописные, на Делфи. Связка ADO=>mdb. Сам MS Access мне не нужен.
> может нуевонна, этот mdb?
Рад бы..
Сейчас некоторые из прог "перевожу" (которые могу) на серверную версию php=>mysql. Но всё не переведешь)
Ха! Вспомнил, что в этих прогах используется провайдер jet.
http://wiki.winehq.org/NativeOdbc - это оно!! Уже что-то!
черт! там почти везде экспорт разных отчетов в MS Excel.. ладно, бум думать.
недавно проверил работоспособность своих прожек. Отнюдь..:( Перестали работать. Видимо, после обновления 15.09.13 wine на версию 1.6.. печально...
Попробуй доставить msjet и/или mdac через winetricks.
Там ещё есть MS Access 2007 runtime - тоже можно попробовать. :)
П. С. Пускаешь прогу из консоли и смотришь что требуется. :)
Кроме access'a всё было установлено из winetricks. Всё работало. В одной из программ, где использовался mdb файл ч/з ADO просто появились глюки, например, в PopupListBox`ах со списком из БД не выбирается прогрммно указанный item, любой другой ставится, а нужный, хоть и есть в списке, и при раскрытии листа видно, что указан именно он, всё равно не выбирается. Странная такая ошибка.. Также, при сохранении записи в БД появляется ошибка OLE error 80040154. Я последний раз с этой прогой работал ~месяц назад без проблем всё было..
В общем, надо изучать QT:)
С PopupListBox-ом, если мне склероз не изменяет был глюк в одной из версий Delphi. Лечился сервиспаком или прямой работой с WinApi.
При поиске в гугле по ошибке OLE выдаётся:
WINE with error (OLE error 80040154)
Ошибка Ole 0x80040154
Так что похоже лечится просто. :)
Ну и переход на Qt - это всяко правильно.
После Delphi гарантирован культурный шок. :)
2 главных отличия:
Но когда/ежели адаптируешься назад всяко не захочется. :)
Ежели с плюсами не сильно знаком - советую связку Qt + Python.
C++/Qt
Только олдскул, только хардкор!
Tonal, спасибо за отзыв.
10 лет в Делфях 7, ни разу небыло глюков с PopupListBox, да и месяц назад в wine тоже небыло.
Вышеуказанная ошибка Ole 0x80040154, в общем-то, не мешала работе программы, т.к. была и раньше из-за неустановленного в системе MS office. Я сначала ошибочно подумал, что она вызывается при выполнении других функций программы.
Жаль, что уже мозга моего не хватит, пожалуй, чтоб осилить QT да плюсы тем более:)
Уже не помню за давностью - уже больше 10 лет с Delphi не возился.
Вроде завязка была на версию comctrl...
Поэтому и советую Qt + Python - очень приятная связка. :)
сам давно не сидел за Делфями, забыл как компонент правильно назывался, оказывается не PopupListBox, а DBLookupComboBox:)
>В общем, надо изучать QT:)
Может быть для Вашего случая больше подойдет Lazarus? В том смысле, что переучиваться не надо.
Да, спасибо. Lazarus имеется, но пока в резерве:)
Кстати, как прогресс за два года?)
У меня? Да нормально:) PHP mySQL - в основном этому предпочтение. Lazarus установлен и ждет, когда я на нем что-нить сбацаю. По сути топика - NativeOdbc решил вопросы по работе прог с mdb из-под Линукс.
http://wiki.winehq.org/NativeOdbc
Отправить комментарий