Форум — Ответы ( К темам )
? | Alexander: Алиасы в Interbase (01-04-2003 22:38:56) |
Прошу помочь мне кто в курсе! Ibase весьма удобная штука на мой взгляд, но вот недостаток его — необходимость для задания полного пути к файлу БД — трудно разрабатываемый проект переносить на другую машину и вообще взаимодействовать. Я вижу выход из такой ситуации в создании алиасов на определнную базу (приблизительно как в ODBC, только без необходимости установки спец. драйверов и библиотек, скажем на машину рядового бухгалтера)! Заранее благодарен! | |
Владимир (02-04-2003 00:39:18) | |
А алиас и не нужен. Поскольку для доступа к базе необходимо задать полный путь к базе, самый удобный и проверенный метод — это поместить этот путь в качестве параметра в ярлык программы при запуске программы, например, создать ярлык к программе myProga.exe для работы этой программы с базой, находящейся по пути c:\Bases\myBase.gdb myProga.exe c:\Bases\myBse.gdb программа при запуске считывает командную строку и помещает ее (путь к базе) в свойство DBName компонента pFIBDatabase pFIBDatabase1->DBName = ParamStr(1); pFIBDatabase1->Open(); Тогда и на каждом компьютере базу можно размещать в каком удобней каталоге (или на сервере, указывая полный путь к серверу), всего лишь изменяя ярлык. Кроме того, часто бывают ситуации, когда одна программа должна работать с несколькими аналогичными по формату базами данных, мы можем сделать несколько ярлыков для каждой базы (прописав в каждом ярлыке путь к определенной базе) |