Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как у компонента ADOConnect прописать путь до базы данных Access


Страницы:   1 2

Инна ©   (2008-06-11 09:16:00) 

Как у компонента ADOConnect прописать путь до базы данных Access


Германн   (2008-06-15 01:45:00) [1]


> Тын-Дын ©   (14.06.08 10:35) [34]
>
>
> > MsGuns ©   (11.06.08 12:00) [14]
> > >Ega23 ©   (11.06.08 10:49) [13]
> >
> > Вот зачем готовое давать ?
>
>
> А почему нет?
>

Вырастешь, поймёшь. Можнт быть.


Тын-Дын   (2008-06-14 10:35:00) [2]


> MsGuns ©   (11.06.08 12:00) [14]
> >Ega23 ©   (11.06.08 10:49) [13]
>
> Вот зачем готовое давать ?


А почему нет?


stas   (2008-06-13 14:34:00) [3]

MsGuns ©   (13.06.08 13:24) [32]

спаибо ))

из данного обсуждения следует что способов получения пути к базе достаточно много, до которых можно додуматься самостоятельно обладая общими знаниями программирования.


MsGuns   (2008-06-13 13:24:00) [4]

udl - лишь один из способов, и "ложится" он в другое место

PS. В данном контексе грамотнее использовать глагол "кладется"


stas   (2008-06-12 16:31:00) [5]

Anatoly Podgoretsky ©   (11.06.08 13:41) [19]
В реестр надо сначала  записать.
Делается udl файл, ложится с программой


Anatoly Podgoretsky   (2008-06-11 16:58:00) [6]

Поэтому и долбил, такие примеры больше вреда приносят.


MsGuns   (2008-06-11 16:54:00) [7]

>ПостОвый терминатор ©   (11.06.08 16:15) [28]
>Полностью согласен (я это привел только в качестве примера).

Очень вредный пример


ПостОвый терминатор   (2008-06-11 16:15:00) [8]

Полностью согласен (я это привел только в качестве примера).


Anatoly Podgoretsky   (2008-06-11 16:05:00) [9]

> ПостОвый терминатор  (11.06.2008 15:41:26)  [26]

Это позволит открыть где угодно, но это и заставит делать это каждый раз.
Я же предлагаю это делать в стандартном диалоге подключения, где данные о сервере берутся сохраненые и обычно там же есть кнопочка поиска. Результат последнего открытия сохраняется. Вот тогда это будет удобно пользователю и не ограничит размещение базы одним местом.


ПостОвый терминатор   (2008-06-11 15:41:00) [10]


> ADOConnection.ConnectionString:= 'Provider=Microsoft.Jet.
> OLEDB.4.0;User ID=Admin;Data Source=' + OpenDialog.FileName
> + ';Persist Security Info=False';


Anatoly Podgoretsky   (2008-06-11 14:27:00) [11]

> ПостОвый терминатор  (11.06.2008 14:13:24)  [24]

Чего строить то, откуда будет известен путь?
Только не ссылайся на "рядом с программой"


ПостОвый терминатор   (2008-06-11 14:13:00) [12]

> Anatoly Podgoretsky ©   (11.06.08 14:05) [23]

> Хранить можно как путь, так и полную connectionString

Так я же предлагаю не ХРАНИТЬ, а строить в run-time


Anatoly Podgoretsky   (2008-06-11 14:05:00) [13]

> ПостОвый терминатор  (11.06.2008 13:57:22)  [22]

Так без записи этого любого места куда то не получится. Рядом с программой это не любое и это не рабочее.
Хранить можно как путь, так и полную connectionString


ПостОвый терминатор   (2008-06-11 13:57:00) [14]

>Anatoly Podgoretsky ©   (11.06.08 13:46) [21]
Да это я к тому, что можно подключить любую базу с любого места (ПостОвый терминатор ©   (11.06.08 10:00) [12])


Anatoly Podgoretsky   (2008-06-11 13:46:00) [15]

> ПостОвый терминатор  (11.06.2008 13:36:18)  [18]

Ну находится, но только в нормальной системе это пофиг, все равно не восспользоваться.


Anatoly Podgoretsky   (2008-06-11 13:42:00) [16]


> не компилируетсо

Надо сначала написать функцию PARAM(0)) или восспользоваться системной, но другой, поскольку в Дельфи такой нет.


Anatoly Podgoretsky   (2008-06-11 13:41:00) [17]

Вот это EXTRACTFILEPATH(PARAM(0))+'MYBASE.MDB' выкинуть и заменить на чтение с реестра.


ПостОвый терминатор   (2008-06-11 13:36:00) [18]

>stas ©   (11.06.08 13:25) [16]
Это только в том случае, если база находится в папке с программой


Поросенок Винни-Пух   (2008-06-11 13:32:00) [19]

не компилируетсо


stas   (2008-06-11 13:25:00) [20]

на onCreate главной формы:

ADOConnection.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=' + EXTRACTFILEPATH(PARAM(0))+'MYBASE.MDB'+ ';Persist Security Info=False';


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо