Большой Воронежский Форум
» Программирование>Database Desktop
Владимир Сергеевич 12:24 31.01.2007
При создании базы данных в Database Desktop, при запуске базы данных на другом компе, возникает ошибка ( какая точно не помню ) Я думаю что это из-за какой-то ошибки в BDE Administrotor.
Пожалуйста помогите решить эту проблемую.
И пожалуйста рассказывайте поподробней. [Ответ]
Yandex 13:14 31.01.2007
Vladimir Nebolsi

Сообщение от :
И пожалуйста рассказывайте поподробней

А сам то подробно рассказал? Вообщем дурной пример заразителен - и я промолчу

P.S. Для того, чтобы использовать любую BD через BDE необходимо ей задать alias (на своем компе ты походу его создал в dbExplorer, а на вражеском нет - хотя тут вариации - слишком мало написано). В своей раритетной проге образца 2003 года я использовал следующую хрень
(для образца не фонтан, поскольку на BDE API всю прогу настрочил).

Сообщение от :
//Инициализация BDE и создание временной базы DialerDB.
procedure StartBDE();
begin
DbiInit(nil); //Инициализируем BDE
//Добавляем временный алиас
DbiAddAlias(nil,'DialerDB',szDBASE,PChar('path: '+TmpPath),True);
//Открываем базу по имени
DbiOpenDataBase('DialerDB',szDBASE,dbiREADWRITE,db iOPENSHARED,nil,0,nil,nil, hDB);
DbiSetDirectory(hDB,PChar(TmpPath));
end;

//Уничтожение временной базы DialerDB и прекращение работы с BDE.
procedure StopBDE();
begin
DbiCloseDataBase(hDB); //Закрываем базу
DbiDeleteAlias(nil,'DialerDB'); //Удаляем Алиас
DBIExit(); //Прекращаем работу с BDE
end;

[Ответ]
Владимир Сергеевич 13:21 31.01.2007
Спасибо за помощь [Ответ]
Yandex 13:28 31.01.2007
Неужто помогло? :SHOCKED: [Ответ]
Вверх