Форум: "Базы";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];
ВнизНе могу заюзать БД !!! Найти похожие ветки
← →
Yuri_M (2003-04-17 22:46) [0]Есть прога работающая с БД MS Access97.
Исходная база храниться в MS Access97. Написанная прога на D5 юзает БД через BDE. Переношу прогу на другую тачку, с помощью BDE создаю нужный алиас и прога работает на новой тачке без проблем. Если перенести прогу на третью тачку и проделать теже операции, прога сыпеться выдает ошибки. На одной тачке стоит MS Access97, а на той где прога ломается MS Access2000. Я понимаю, что проблема наверняка в этом. Объясните пожалуйста чайнику почему так происходит и как с этим бороться. Средствами MS Access базу я могу юзать на любой из тачек, без всяких проблем. А с помощью проги - нет.
← →
Dick Gonsales (2003-04-18 10:32) [1]В BDE нет native драйвера под Аксесс2000, тебе надо использовать,
ODBC драйвер. Работает, по личному опыту, гораздо медленней.
← →
Yuri_M (2003-04-18 10:32) [2]Помогите плиз ну разве никто этого не знаент
← →
Yuri_M (2003-04-18 10:39) [3]Да работает, через ODBC, но тормоз просто страшный база в 20000 записей еле варочается, что делать (таких торомозов на PIV, 2,8 И ram 1Гб я никогда не видел). Хотябы нужна скорость как через BDE.
← →
Yuri_M (2003-04-18 10:56) [4]Люди так, что никто этого не знает ???
← →
sniknik (2003-04-18 11:51) [5]тебе же ответили. нет родного. могу добавить, и не будет. BDE больше не развивается.
используй то что есть. BDE-ODBC или ADO, и при правильной работе ADO бустрее BDE. меняй принципы работы. у ADO подход клиент серверный даже к локальным базам. (похоже их тоже поддерживать скоро не будут, все к тому идет)
← →
Yuri_M (2003-04-18 14:33) [6]Спасибо за помощь, короче пошел Менять Table на ADOTable и FindKey на Seek, короче переписывать всю прогу. А может можно на время подменить какой нибудь файл из MS Access руками. Типа DAO4.0 на DAO 3.51 или какие нибудь другие файлы из состава MS Acess ???
← →
sniknik (2003-04-18 15:29) [7]Кое кто пробовал, (замену) здесь обсуждалось, но вроде пришли к мнению что проще 2 программы переписать чем так .ы.б.ся.
кстати поменять Table на ADOTable не лутший выход, (хотя может и проще), лутше менять на ADODataSet. и в любом случае (если подход старый) то ставь ADOTable.TableDirect = true, или (то же самое) ADODataSet.CommandType = cmdTableDirect и CursorLocation = clUseServer. так побыстрее будет.
но даже так, лутше ограничивать выборки запросами, скорость возрастет неимоверно.
← →
Kuusiniemi (2003-04-18 16:16) [8]Эхх... ADO... а то что всю программу с нулю лопатить всем начхать... тут дело такое, что BDE хочет DAO 3.5, а вместе c Access2000 идет 3.6, с которым оно работать не будет. Выход? Простой. http://progcpp.narod.ru/dao/dao35.zip инсталируете и как говорят коллеги буржуины - enjoy!
← →
sniknik (2003-04-18 17:11) [9]> инсталируете и как говорят коллеги буржуины - enjoy!
работой своей проги (тихое умиление), и глюками Оффиса 2000 (воинствующее недоумение).
:-))
← →
Yuri_M (2003-04-18 19:00) [10]Спасибо за Help Kuusiniemi, буду надеятся, что эта прога не положит всю мою систему и в том числе БД. Буду пробовать !!!
Может вы Kuusiniemi знаете смысл этой проги и подскажете, что она делает, так для безопасности я попробую это своими руками сделать.
← →
Yuri_M (2003-04-18 19:04) [11]Сори Kuusiniemi сразу и не заметил, что эта не прога а просто DAO,:-( а если я его времено перезапишу с тачки на которой стоит MS Accees 97. Или обычного переписывания мало, он что-то пишет в реестр, аль мало только этого файла ???. Если знаете какие файлы нужно еще переписать то укажите пожалуйста.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c