Форум: "Начинающим";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
ВнизПомогиет по БД! Найти похожие ветки
← →
Сергей И (2007-01-11 08:55) [0]Имеется небольная БД и ПО. БД подключено к BDE. На той машине где пишется ПО все нормально, но когда уносищь БД и ПО на другую машину, говорит что БАЗА данных не найдена. Подключаешь к BDE все работает. Как сделать что бы все сразу заработало(не подключая к BDE). БД с расширением *.db
← →
Ega23 © (2007-01-11 09:08) [1]не пользоваться BDE
← →
Sergey13 © (2007-01-11 09:12) [2]использовать инсталятор.
← →
Сергей И (2007-01-11 09:15) [3]Ну а как сделать что бы можно было использовать только exe db и BDE но БД не подключать.
← →
Виталий Панасенко © (2007-01-11 09:40) [4]
> Сергей И (11.01.07 09:15) [3]
> Ну а как сделать что бы можно было использовать только exe
> db и BDE но БД не подключать.
А зачем тогда DB, если но БД не подключать. Это и есть БД(набор таблиц. или одна таблица DB. смотря, какая БД). Весь вопрос "что есть БД подключено к BDE"... имеется ввиду алиас ?
← →
Сергей И (2007-01-11 09:55) [5]Да имеется в виду алиас. Понимаете я просто с базами практически не работал, но вот возникла небольшая необходимость. Просто нашел в инете готовую программу которая работает таким образом(просто кладешь exe файл и файл БД в одну папку и все хорошо работает), но для меня она не подходит так как мне нужен програмный код вот и взялся сам писать.
← →
Виталий Панасенко © (2007-01-11 10:06) [6]создай алиас. в SQLExplorer или DBEAdministrator.. или смотри
> Sergey13 © (11.01.07 09:12) [2]
> использовать инсталятор.
Install Shield for Delphi это умеет делать
← →
Сергей И (2007-01-11 10:26) [7]а как без алиас и Install Shield?
← →
Desdechado © (2007-01-11 10:45) [8]Использовать переменную Session вместо алиаса.
← →
Виталий Панасенко © (2007-01-11 10:52) [9]
> Desdechado © (11.01.07 10:45) [8]
> Использовать переменную Session вместо алиаса.
What is this ?!.
TDatabase рулит !
← →
Megabyte © (2007-01-11 10:53) [10]Можно через задницу, использовать 4-5 библиотек Dll(для работы BDE) и Session. Но возможны глюки и гемор на разных виндах.
Лучше делать инсталятор БДЕ(кстати, у меня где-то был готовый, только установщик на украинском :) ) или забить на БДЕ.
Изучи ADO и Access: данная СУБД и дрова АДО есть обычно на всех современных Виндах.
← →
Сергей И (2007-01-11 10:53) [11]>/Использовать переменную Session вместо
усли не сложно объяснить, то подскажи как это сделать пожалуйста
← →
Виталий Панасенко © (2007-01-11 11:05) [12]BDE ставить "адназначна". а у компонет достута (TQuery/TTable) есть свойство DatabaseName - укажи тут просто папку, где лежат таблицы *.DB. можно так, например ".\" - программа будет искать таблицы в каталоге запуска программы
← →
Сергей И (2007-01-11 11:15) [13]>>BDE ставить "адназначна". а у компонет достута (TQuery/TTable) есть свойство DatabaseName - укажи тут просто папку, где лежат таблицы *.DB. можно так, например ".\" - программа будет искать таблицы в каталоге запуска программы
А ты сам такое пробовал. Программа не ищет в своей директории а ссылается на с:
← →
Desdechado © (2007-01-11 11:45) [14]Виталий Панасенко © (11.01.07 10:52) [9]
> TDatabase рулит !
Если почитаешь справку, то узнаешь, что TDatabase все равно использует встроенную переменную Session по умолчанию (если ты не насоздаешь своих переменных типа TSession).
Использовать Session - это придать гибкость программе.
← →
Виталий Панасенко © (2007-01-11 11:55) [15]
> Desdechado © (11.01.07 11:45) [14]
> Виталий Панасенко © (11.01.07 10:52) [9]
> > TDatabase рулит !
> Если почитаешь справку, то узнаешь, что TDatabase все равно
> использует встроенную переменную Session по умолчанию (если
> ты не насоздаешь своих переменных типа TSession).
> Использовать Session - это придать гибкость программе.
Это я давно знаю. Но Session с алиасами работает в другой плоскости(создание алиаса, получение списка алиасов и т.д.). Но у Session нету такого св-ва, как AliasName у TDatabase - ссылка на реально существующий (или созанный тем же Session временный) алиас. а уже имя TDatabase можно присвоить DatabaseName - св-вуTTable/TQuery/TStoredProc и т.д.
← →
Vemer © (2007-01-11 11:55) [16]Yaffil Personal Rulezz. :).
← →
Desdechado © (2007-01-11 12:10) [17]Виталий Панасенко © (11.01.07 11:55) [15]
Странный ты человек.
Я говорю о гибкости, которую можно обрести, используя Session и забыв об алиасах, а ты пытаешься втулить туда алиас. Зачем?
У Session можно нормально прописать пути, взятые, например, из ini-файла или реестра или сгенерированные как-то в программе. И не заботиться о каких-то алиасах. Так же можно установить нужные ТВОЕЙ программе только для ЭТОЙ сессии настройки драйверов, чтоб не зависеть от настроек, установленных в БДЕ по умолчанию. Ведь их по умолчанию может покорежить какая-нибудь другая, более бесцеремонная программа, которая не умеет пользоваться Session. А эта покорёженность на тебе скажется, если не пользуешь Session.
← →
Виталий Панасенко © (2007-01-11 12:33) [18]
> Desdechado © (11.01.07 12:10) [17]
Тут человек не может просто написать в DataBase=.\, а ты ему об настройках драйверов и т.д. из его программы..:-) По его утверждению "ищет в С:". Подозреваю, что проверяет под средой, а там папка текущая - корень Ц...:-)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.049 c