Конференция "Базы" » Как у компонента ADOConnect прописать путь до базы данных Access
 
  • Anatoly Podgoretsky © (11.06.08 13:42) [20]

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

    Надо сначала написать функцию PARAM(0)) или восспользоваться системной, но другой, поскольку в Дельфи такой нет.
  • Anatoly Podgoretsky © (11.06.08 13:46) [21]
    > ПостОвый терминатор  (11.06.2008 13:36:18)  [18]

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

    Так без записи этого любого места куда то не получится. Рядом с программой это не любое и это не рабочее.
    Хранить можно как путь, так и полную connectionString
  • ПостОвый терминатор © (11.06.08 14:13) [24]
    >Anatoly Podgoretsky ©   (11.06.08 14:05) [23]

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

    Так я же предлагаю не ХРАНИТЬ, а строить в run-time
  • Anatoly Podgoretsky © (11.06.08 14:27) [25]
    > ПостОвый терминатор  (11.06.2008 14:13:24)  [24]

    Чего строить то, откуда будет известен путь?
    Только не ссылайся на "рядом с программой"
  • ПостОвый терминатор © (11.06.08 15:41) [26]

    > ADOConnection.ConnectionString:= 'Provider=Microsoft.Jet.
    > OLEDB.4.0;User ID=Admin;Data Source=' + OpenDialog.FileName
    > + ';Persist Security Info=False';
  • Anatoly Podgoretsky © (11.06.08 16:05) [27]
    > ПостОвый терминатор  (11.06.2008 15:41:26)  [26]

    Это позволит открыть где угодно, но это и заставит делать это каждый раз.
    Я же предлагаю это делать в стандартном диалоге подключения, где данные о сервере берутся сохраненые и обычно там же есть кнопочка поиска. Результат последнего открытия сохраняется. Вот тогда это будет удобно пользователю и не ограничит размещение базы одним местом.
  • ПостОвый терминатор © (11.06.08 16:15) [28]
    Полностью согласен (я это привел только в качестве примера).
  • MsGuns © (11.06.08 16:54) [29]
    >ПостОвый терминатор ©   (11.06.08 16:15) [28]
    >Полностью согласен (я это привел только в качестве примера).

    Очень вредный пример
  • Anatoly Podgoretsky © (11.06.08 16:58) [30]
    Поэтому и долбил, такие примеры больше вреда приносят.
  • stas © (12.06.08 16:31) [31]
    Anatoly Podgoretsky ©   (11.06.08 13:41) [19]
    В реестр надо сначала  записать.
    Делается udl файл, ложится с программой
  • MsGuns © (13.06.08 13:24) [32]
    udl - лишь один из способов, и "ложится" он в другое место

    PS. В данном контексе грамотнее использовать глагол "кладется"
  • stas © (13.06.08 14:34) [33]
    MsGuns ©   (13.06.08 13:24) [32]

    спаибо ))

    из данного обсуждения следует что способов получения пути к базе достаточно много, до которых можно додуматься самостоятельно обладая общими знаниями программирования.
  • Тын-Дын © (14.06.08 10:35) [34]

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


    А почему нет?
  • Германн © (15.06.08 01:45) [35]

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

    Вырастешь, поймёшь. Можнт быть.
 
Конференция "Базы" » Как у компонента ADOConnect прописать путь до базы данных Access
Есть новые Нет новых   [134434   +30][b:0][p:0]