Програми, які використовують mdb

Вітаю! Є проги, що використовують фали БД access (mdb), в убунту у wine не працюють:( Чи є засоби, здатні змусити їх працювати в лінукс? В основному через них не можу до кінця піти з вінди. А раптом щось з'явилося за цей час або в кого вийшло.

Що стосується MS Access:

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

Також під час пошуку мене послали сюди.

На жаль, більше нічим допомогти не можу. Через долбануточти M$, не виходить зробити нормального Opensource - вирішення роботи з базами. Тому на одній машині у мене віртуалка – якщо раптом. На жаль, на даний момент раціонально тільки таке рішення. Якщо що вийде – відписуйтесь. Мені цікаво 8)

А якщо у вас якесь спеціалізоване ПЗ, що використовує mdb. то кажіть яке, бо телепати у відпустці. Можу як вище написано порадити використовувати лише Crossover або [email protected] – я через нього завів 1C.

Потрібно більше інформації!

Що за проги? А то може нуєвонна, цей mdb?

Ха! Згадав, що у цих прогах використовується провайдер 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 компоненти завжди прив'язані до Lauout. Слабка подоба в Delphi - Constraint-и.
  • Невізуальних компонентів нема.

Але коли/якщо адаптуєшся назад всяко не захочеться. :)

Якщо з плюсами не дуже знайомий - рекомендую зв'язку Qt + Python.

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

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

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

Шкода, що вже мозку мого не вистачить, мабуть, щоб здолати QT та плюси. Тому і раджу Qt + Python - дуже приємна зв'язка. :)

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

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

Так дякую. Lazarus є, але поки що в резерві:)