![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли не ставит Borland DBE ? [D5, dBase, FoxPro]
WG © (2003-12-25 10:21:00)
Подскажите, господа, можно ли обойтись без установки Borland DBE ? Использовать хотя бы тот же ODBC ? Как это сделать ? Вопрос глупый, наверное, но что-то даже не знаю, с какой стороны подобраться. Поиск смотрел, ничего не нашел :( Буду очень благодарен за какую-нибудь консультацию по теме - куда смотреть, что почитать или просто как сделать...
sniknik (2003-12-25 11:26:00) [1]
> ADO для чайников
есть хорошие статьи, на королевстве дельфи в разделе hello word помоему. посмотри.
http://delphi.vitpc.com/
MV (25.12.03 11:20) [13]
ну почему же, для ADO главное драйвер найти а их много, тем более под упомянутые очень популярные форматы.
MV (2003-12-25 11:20:00) [2]
А насчет ADO - судя по упомянутым в заголовке FoxPro, dBase - скорее всего - фиг, извините...
MV (2003-12-25 11:19:00) [3]
Да нет ничего такого... Может, на SQL.RU в ветке MS SQL что-то есть...
MV (2003-12-25 11:19:00) [4]
Это я по поводу "чайников"
MV (2003-12-25 11:18:00) [5]
Еще замечание: в проге, чтобы не мучаться, не используй статический Alias BDE, а используя компонент TDataBase, создавай на время работы приложения свой, динамический, и из компонентов типа TTable etc обращайся к базе по нему. ПРимер тут на днях был.
WG (2003-12-25 11:17:00) [6]
Понял, пасибо. И последний вопрос по теме - что можно посмотреть/почитать в инете из разряда "ADO для чайников" ? Ну, просто на будущее.
MV (2003-12-25 11:16:00) [7]
Ответ по существу: Что бы ни сказал админ, доступ к базе как-то ты получать должен, да? Если уж ты используешь BDE (и, скорее, всего, как использовать что-то другое не умеешь), то и используй его. Единственное: используй при переносе приложения на другой комп входящий в комплект Delphi инсталлятор InstallShield, и построй дистрибутив. В опциях можно указать, чтобы на целевой машине устанавливался BDE. И все, и никакой злобный админ тебе не помешает. Ну, естественно, для инсталляции потребуется иметь права таого же админа...
Если бы ты сказал, какой сервер используешь, мы бы тебе поподробнее рассказали бы по поводу ODBC. Не со всеми серваками эта штука есть.
Term (2003-12-25 10:52:00) [8]
> Администратор сети резонно спросил - "а нахрена ? есть ведь
> ODBC ?"
он ведь администратор вот и пусть администрирует, прога то твоя и тебе виднее что лучше а не ему, т.к. в случае проблем винить будут тебя а не его, так что делай всё по полной
sniknik (2003-12-25 10:41:00) [9]
> "а нахрена ? есть ведь ODBC ?"
а ты ему в ответ, "нахрена он пользуется виндами"? (и всех заметь считай что принуждает) ведь есть же QNX (замечательная во всех отношениях система ИМХО).
просто не получится, можно конечно простым переписыванием dll от BDE (не устанавливая) но это себе же неприятностей искать. проще поставить и лутше на всякий случай полный (если хочеш/нужно пользоватся BDE администратором, а ведь придется проблемы искать)
Term (2003-12-25 10:40:00) [10]
не всё правильно, в 5-й делфе, всё так и называлось, просто у меня 6-я, ну я и по привычке сказал, а так смысл тот же
WG (2003-12-25 10:38:00) [11]
Спасибо большое за оперативные ответы :)
Ну, вкладка имела общее название "Data Access", DBE там вроде вообще нигде не упоминается. Или это та вкладка и есть ?
Term (2003-12-25 10:33:00) [12]
если ты использовал стандартные компаненты доступа со вкладки BDE, то вывод напрашивается сам собой, никуда ты от него не денешся, а в чём проблема то, на сеть он никак не влияет.
Или переписать прогу.
WG (2003-12-25 10:30:00) [13]
Ситуевина такая - я вообще не программист и не ай-ти-шник, просто для себя и еще нескольких человек в конторе сделал простенькую БД-шку. Теперь надо ее всем поставить и встает вопрос насчет установки DBE на всех клиентах. Администратор сети резонно спросил - "а нахрена ? есть ведь ODBC ?"
В итоге ситуация такая - если можно несложным путем (ну, там, изменением настроек компилятора, добавлением пары процедур...) обойтись без DBE, то буду пытаться. Если для этого надо цеплять другие модули и переписывать половину программы - тогда нет, конечно. Но в начале хочется знать - есть ли простой путь или в нет ?
Term (2003-12-25 10:25:00) [14]
есть несколько вариантов, компоненты прямого доступа к dBF, к примеру halcyon, ну и как вариант можеш попробывать ADO.
А чем тебя BDE не устраивает для dbf вроде оптимальный вариант.