-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в community_coding

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.12.2004
Записей:
Комментариев:
Написано: 536


Динамический Alias...

Пятница, 18 Января 2008 г. 20:32 + в цитатник
dandr все записи автора Очередной вопрос.
Приложение работает с небольшой БД. БД создал через Database Desktop, но в BDE Alias не задавал. При создании формы задаю:
procedure TForm1.FormCreate(Sender: TObject);
begin
with Session do
begin
ConfigMode := cmSession;
try
// файл данных находиться в подкаталоге DATA каталога программы.
// создадим временный псевдоним для базы данны
AddStandardAlias( 'Dandr',
ExtractFilePath(ParamStr(0))+'DATA',
'PARADOX');
Table1.Active:=True; // откроем базу данных
finally
ConfigMode := cmAll;
end;
end;
end;


Т.о. псевдоним задаётся динамически. На моей машине приложение нормально видит базу: подгружаются колонки, можно редактировать, но при запуске на другой (дэльфи не стоит) получаю сообщение об ошибке BDE и в форму база не загружается...
В чём косяк? Куда копать?





Alxdm   обратиться по имени Пятница, 18 Января 2008 г. 21:37 (ссылка)
А БДЕ там тоже небось не стоит ;) проверь, и поставь.
Ответить С цитатой В цитатник
dandr   обратиться по имени [TLC] Без заголовка Пятница, 18 Января 2008 г. 21:56 (ссылка)
Автор: Alxdm
А БДЕ там тоже небось не стоит ;) проверь, и поставь.

И шо, на каждую машину ставить?


Ответить С цитатой В цитатник
Alxdm   обратиться по имени Re: Ответ в community_coding; Динамический Alias... Пятница, 18 Января 2008 г. 22:00 (ссылка)
Исходное сообщение dandr: И шо, на каждую машину ставить?


Да!

LI 7.05.22
Ответить С цитатой В цитатник
dandr   обратиться по имени [TLC] Без заголовка Пятница, 18 Января 2008 г. 22:02 (ссылка)
Автор: Alxdm

Исходное сообщение dandr: И шо, на каждую машину ставить?


Да!

LI 7.05.22
А других вариантов нет?



Ответить С цитатой В цитатник
Alxdm   обратиться по имени Пятница, 18 Января 2008 г. 22:50 (ссылка)
С использованием БДЕ - нет. Можно поискать сторонние библиотеки, которые не используют БДЕ.
Ответить С цитатой В цитатник
borisiq   обратиться по имени Пятница, 18 Января 2008 г. 22:56 (ссылка)
ADO вместо BDE не пробовали использовать?
Ответить С цитатой В цитатник
dandr   обратиться по имени [TLC] Без заголовка Понедельник, 21 Января 2008 г. 09:43 (ссылка)
Автор: borisiq
ADO вместо BDE не пробовали использовать?

Пока нет. Дополнительно что-либо ставить на сторонний комп придётся?


Ответить С цитатой В цитатник
borisiq   обратиться по имени Понедельник, 21 Января 2008 г. 22:52 (ссылка)
mdac_typ.exe, - инсталлятор ADO от Microsoft. Просто, если используются офисные пакеты Microsoft, то он может ставиться в процессе установки офиса. В принципе - то же, что и BDE, только конфигурацию соединения можно легко формировать программно.
dbExpress - замена BDE - тут вроде бы DLL доступа к БД можно распространять в каталоге приложения простым переписыванием, но есть какие-то ограничения при доступе к БД. Подробностей не знаю - хелпы надо смотреть.
Ответить С цитатой В цитатник
dandr   обратиться по имени [TLC] Без заголовка Вторник, 22 Января 2008 г. 10:49 (ссылка)
Автор: borisiq
mdac_typ.exe, - инсталлятор ADO от Microsoft. Просто, если используются офисные пакеты Microsoft, то он может ставиться в процессе установки офиса. В принципе - то же, что и BDE, только конфигурацию соединения можно легко формировать программно.
dbExpress - замена BDE - тут вроде бы DLL доступа к БД можно распространять в каталоге приложения простым переписыванием, но есть какие-то ограничения при доступе к БД. Подробностей не знаю - хелпы надо смотреть.
Ок, спасибо, пошукаю. Похоже, это проще, чем BDE.



Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку