Главная страница
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.027 c
7-23405
АндрейБ
2003-03-14 16:42
2003.05.08
Установить размер страницы для печати


14-23350
Подписчик
2003-04-20 19:03
2003.05.08
Ура! Рассылка MOD второй день не глючит!


14-23282
ki11er
2003-04-17 19:30
2003.05.08
Есть ли у кого лицензия на InterBase 6.5 ?


1-23170
dimonf
2003-04-24 08:43
2003.05.08
Как избавиться от стандартной прорисовки в ListBox-e???


14-23380
Met Kouton
2003-04-19 19:45
2003.05.08
Квадратный Корень