Форум: "Базы";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];
ВнизBDE error Найти похожие ветки
← →
PavelOKES (2002-10-29 08:33) [0]Создал инсталляшку своей проги. Прописал в ней алиасы BDE,
а при установке на другой комп созданный инсталляшкой алиас
даже не открывается - пишет "Cannot load an IDAPI service library. File: MSJT3032.dll". При попытке кинуть этот файл в windows\system начинает ругаться на файл dao3032.dll - типа он очень нужен. Но его нет нигде, в т.ч. и на моем компе, где писалась прога. Кто нибудь знает, что это за беда?
← →
Anatoly Podgoretsky (2002-10-29 08:53) [1]Просто неправильно создал инсталляцию, или инсталлятор кривой, делай с помощью Install Shield Express там просто нет никаких проблем, работает с полуоборота - это сертифицированный инсталлятор.
← →
PavelOKES (2002-10-29 09:02) [2]Создавал Install Shield Express 3.03 (Limited Edition). В Object\merge modules выбираю BDE_ENT, там прописываешь алиас, потом выбираешь BDECLientDataSet, при этом автоматом выставляются еще куча фич. Вот и все, в принципе.
← →
Vladislav (2002-10-29 09:31) [3]Install Shield Express кривая весчь. Я уже давно взял за правило прописывать алиас при старте программы (если он еще не прописан).
← →
Anatoly Podgoretsky (2002-10-29 09:36) [4]Vladislav © (29.10.02 09:31)
Какая у тебя профессия, ничего там кривого нет
← →
_pavel_ (2002-10-29 09:44) [5]А лучше всего делать инсталляции Inno Setup"om
1) free,
2) прост в понимании
3) весит 1,7Мб в распакованном виде.
Ну и плюс ко всему у него есть прибомбасс AddAliace.exe
вот он уже и создает алиасы.
← →
Anatoly Podgoretsky (2002-10-29 10:01) [6]1.7 мб говорит об частичной инсталляции БДЕ и как следствие о проблемах в работе нормальных систем, такое можно делать в особых ограниченных случаях или в случае наплевательского отношения к пользователю, очень наднжнгый способ сделать у клиента неработоспособную систему, как только кроме твоей программы с БДЕ будут работать и другие программы.
Если ты не любишь пользователей то карты тебе в руки.
← →
PavelOKES (2002-10-29 10:02) [7]Неужели ни у кого не было такой ерроры? ("Пэрвий буду!")
В описании BDE написано, что IDAPI, на который вроде бы ругается система, входит в состав BDE и ставится вместе с ним. Однако меня терзают смутные сомнения, что глючит dao 3.5 (которого, возможно, и не хватает системе). Может, по этому поводу кто-нить чё-нить?
← →
PavelOKES (2002-10-29 11:19) [8]to Vladislav
>>Install Shield Express кривая весчь. Я уже давно взял за
>>правило прописывать алиас при старте программы (если он еще не
>>прописан).
Алиас-то прописан. Тока он открываться не хочет напрочь ни под каким соусом.
← →
PavelOKES (2002-10-29 11:21) [9]Только что попробовал скачать DAO 3.5, установить и запустить - и все равно ни хрена не работает (это я к тому, чтобы не возникало предложения "скачать DAO 3.5, установить и запустить")
← →
Хрюкас (2002-10-29 12:02) [10]Пользуйся Advantage Database, если ты пишешь однопользовательское приложение
← →
Советчик (2002-10-29 12:36) [11]использовал я один раз
Install Shield Express 2.12 (62)
руки бы повырывать тому, то это сертифицировал...
Там же один большой глюк.
← →
Anatoly Podgoretsky (2002-10-29 12:43) [12]Сдается что не там
← →
Советчик (2002-10-29 12:45) [13]мне что, перечислить глюки?
Или мож я не ту версию юзал?
← →
PavelOKES (2002-10-29 13:35) [14]Народ, понимаете, я больше чем уверен, что это - не глюк BDE, ISE vX.XX или мой. Сдается мне, что это дело вылезает из-за нестыковки BDE+IDAPI с драйверами БД, поставляемыми вместе с MS Office и используемыми мною (DAO). Я юзаю драйвер MSACCESS (не ODBC).
← →
DDDD (2002-10-29 13:39) [15]Совет : попробуй проинсталить руками BDE (как описано ниже) и создать алис и станет ясно что глючит!!!
"На дисках Дельфи в каталоге BDE есть файл bdeinst.cab
Делаешь в командной строке C:\>extract.exe \bdeinst.cab
Из кабинетника выпаковывается bdeinst.dll
Эту DLL переносишь куда тебе надо и там делаешь:
regsvr32.exe [path]\bdeinst.dll"
← →
Darts (2002-10-29 13:41) [16]> Советчик
Перечисли. У меня работает 100%.
> PavelOKES
Видимо, ты не включил поддержку DAO. Для надежности в InstallShield галочками возьми все типы данных.
Убедись, что в InstallShield включена поддержка BDE.
← →
Anatoly Podgoretsky (2002-10-29 13:47) [17]Да и огласите весь список
← →
PavelOKES (2002-10-29 14:08) [18]Отмечал я ВСЕ позиции галочками - результат нулевой. Пробовал и просто, без самой программы, повыделять все от BDE и установить - все равно алиас просто не открывается. Я бы плюнул на это дело, если это был единичный случай - но ведь на моем компе программа поставилась (во второй операционке), а на двух соседних не хочет. Отсюда вывод - плевать нельзя. Я уже примерно локализовал место ошибки - общие файлы BDE и компонент доступа к данным MS Office. (напоминаю - использую драйвер MS ACCESS)
← →
Darts (2002-10-29 14:19) [19]Сравние версии dao3032.dll. Проверь алиас, если надо, пропиши ручками.
← →
PavelOKES (2002-10-29 14:24) [20]НЕТУ У МЕНЯ DAO3032.DLL! НИГДЕ НЕТУ! И НЕ БЫЛО НИКОГДА!
← →
Darts (2002-10-29 14:46) [21]см. c:\Program Files\Common Files\Microsoft Shared\Dao
Странно, ибо майкрософт наш щедрый друг - с оффисом ставит почти всегда.
Тогда запиши dll в c:\Program Files\Common Files\Borland Shared\Bdе или смотри путь выше.
Или в \System.
Как правило, такая dll регистрируется с помощью regsvr32.exe
← →
PavelOKES (2002-10-29 14:50) [22]Да не нужна мне такая библиотека! Я юзаю dao 3.5, а dao3032 - это кусок dao3.0. В том-то и проблема, что, несмотря на установленный dao3.5, эта собака трясет с меня dao3.0
← →
Darts (2002-10-29 14:56) [23]Ты в Дельфи с какой библиотекой конкретно работал? По моему, с DAO 3.0 => dao3032.dll.
Мой совет - поставь ее и посмотри, что будет.
← →
PavelOKES (2002-10-30 07:01) [24]Решение найдено.
BDE configuration->Drivers->Native->MSACESS->DLL надо изменить на IDDA3532.DLL. Всем спасибо за активное участие в обсуждении. ("Всем спасибо, все свободны (в концлагере 09.05.1945) ;) ")
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.009 c