Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.08;
Скачать: CL | DM;

Вниз

Не могу заюзать БД !!!   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
14-23335
Wonder
2003-04-18 11:59
2003.05.08
Управление Спецвебдизайнстроймонтаж-18


1-23171
=The Unknown=
2003-04-24 17:14
2003.05.08
Как получить доступ к иконкам произвольного EXE-файла


3-22973
Эдуард
2003-04-11 11:42
2003.05.08
Как получить номер квартала в БД


1-23062
wowik_cn
2003-04-24 09:50
2003.05.08
Формат данных в Excel


1-23224
maksimenkon
2003-04-24 17:47
2003.05.08
ImageList