ник: OlegEk
Извиняюсь что долго не отвечал, чёт в аврале был
я ставил:
а2000 полный
а2003 полный
а2007 полный и rt
под арчлинуксом и убунтой 10,10
под вайном 1,3 и 1,2
сейчас остановился на убунте 10,10 и вайн 1,3 и а2007рт. последний полностью свободен, бесплатен, может быть скачан с сайта мс, и распространятся без всяких ограничений.
1. для эксперементов создаю через вайнпрефикс новое окружение, чтобы не трогать базовый вайн
2. устанавливаю офис или рунтайм
3. текстовым редактором в файле msaccess.exe.manifest удаляю фрагмент :
"<dependency><dependentAssembly><assemblyIdentity type="win32" name="AceDAO" version="12.0.0.0" language="*" processorArchitecture="X86"></assemblyIdentity></dependentAssembly></dependency>"
если этого не сделать, то рагуется на AceDAO. Возможно это и есть нарушение соглашения
далее
4. вайнтриксом скачиваю и устанавливаю в таком порядке:
в одиночку wsh56 (иногда криво ставится, при ходится всё заново делать)
и потом всей пачкой остальное
jet40
mdac28
msxml3
riched20
vb5run
vb6run
vcrun2005
vcrun2008
native_oleaut32 (в рт этого достаточно, а в полном аксессе приходится эту библиотеку у винды отбирать, и копировать в вайновский систем32)
затем в вайнцфг в списке библиотек выбираю riched20 и ставлю её как стороннюю виндовс (не смотря на то, что она уже есть в списке со звёздочкой).
Всё, после этого оно работает :-)
Правда у РТ версии аксесса есть большой глюк. Так как редактора вб в нём нет, то при любой ошибке, которая обычно выбрасывает в вба, приложение закрывается с сообщением.
Ну и большое неудобство доставляет отсутствие штатного контекстного меню под правой кнопкой. А своё меню я ещё так и не научился писать, следовательно попробовать не смог.