Работа с БД независимо от версии Access!

Pasha_K
Дата: 23.11.2006 18:58:28
Возможно ли работать с БД независимо от версии Access? Всю программу заточил под версию 2003, а у заказцика стоят версии 2000 или ещё что хуже 97. Возможно ли как нибуть сделать чтобы абота с БД не зависила от версии офиса, а то устанавливать всем новый комплект офиса довольно геморойно.
P.S Если уж нет ответа на вопрос о Access. Dозможно работать (хоть с каким либо видом БД мне уже все равно, прочту что скажут) с друими БД чтобы не было зависимости от офиса.
P.S.S Все свои действия я производил на VB.NET 2005
barrabas
Дата: 23.11.2006 19:26:26
так пользовательский интерфейс у тебя на VS2005, а mdb чисто для хранения инфы? если так то офис можно вобще не ставить. даже лучше, глупый юзер не откроет файл с даннми аксом :)
_____________________________________
Мое конг-фу сильнее твоего
Pasha_K
Дата: 23.11.2006 19:44:37
Да я попробывал запустить приложение, но оно поругалось на то что не установлен Access 2003.
barrabas
Дата: 23.11.2006 19:51:24
Pasha_K
Да я попробывал запустить приложение, но оно поругалось на то что не установлен Access 2003.

неможет быть, что то не так или не установилось в винде чегто (винда кстати какая?)
я сам делал такие проги и никогда не ругалось ничего
barrabas
Дата: 23.11.2006 19:52:19
ты не ответил, у тебя mdb только для хранения инфы, а интерфейс на VS2005 сделан и запускаешь exe ?
_____________________________________
Мое конг-фу сильнее твоего
Pasha_K
Дата: 23.11.2006 20:01:34
Да, база для хранения информации, интерфейс на VB.NEt 2005 все тестировал на свежей XP Sp2. Сначала поставил фрамервок, и прогу, она запустилась, а когда дошло дело до изменения и взятия онформации ,вылетела ошибка, она прошла после установки 2003 офиса
Redrick
Дата: 23.11.2006 20:01:40
Наугад:
Может просто на таблы какую-то специфику чисто 2003 повесил?
Pasha_K
Дата: 23.11.2006 20:08:11
Все может быть ( с БД работаю первый раз... щас проверю код.
Pasha_K
Дата: 23.11.2006 20:12:49
Все вроде ок. Но я сомниваюсь над следующей строчкой

MyADOConnect.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source = C:\BD\raschet.mdb")
MyDataSet.Open("Расчёт", MyADOConnect, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic)

точнее над второй... может там что накрутил?
Pasha_K
Дата: 23.11.2006 21:16:30
Ну если вы делали как-то не зависимо от версии access. Не могли бы вы привести код? потомучто я не пойму что я не правильно делаю...