Конференция "Начинающим" » Почему ADOConnection не запускается с сетевого диска?
 
  • DimA (10.04.08 10:13) [0]
    В строке соединения ADOConnection с базой Access, прописал:
    ADOConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;'+
     'Data Source='+ExtractFilePath(Application.ExeName)+'BAZA\basem.mdb;'+
      'Mode=Share Deny None;'+'Persist Security Info=False;'+
       'Jet OLEDB:Database Password=\"'+parol+'\"';


    Всё отлично работало, пока я не попытался выложить программу на сетевой диск и запустить её от туда! Появляется сообщение:
    "Файл "" не может быть открыт ядром базы данных Microsoft Jet. Файл уже открыт..."
    Как это исправить?
  • Сергей М. © (10.04.08 10:19) [1]
    Чему у тебя равно св-во ADOConnection.Mode ?
    Какие ограничения на доступ к этой шаре имеются на файл-сервере ?
  • DimA (10.04.08 10:32) [2]
    > Сергей М. ©   (10.04.08 10:19) [1]

    'Mode=Share Deny None;' - это не то?
  • Kolan © (10.04.08 10:35) [3]
    Имхо дела в правах доступа к папке.
  • DimA (10.04.08 10:35) [4]

    > Какие ограничения на доступ к этой шаре имеются на файл-
    > сервере ?

    Точно сказать не могу, но редактировать выложенные туда текстовые файлы и таблицы Excel, просматривать их - можно!
  • Kolan © (10.04.08 10:37) [5]
    > Точно сказать не могу

    Всмысле не можешь?
  • DimA (10.04.08 10:37) [6]

    > Kolan ©   (10.04.08 10:35) [3]

    А какие именно настройки:
    - Mode
    - прав доступа к папке
    Вы посоветуете?
  • Сергей М. © (10.04.08 10:38) [7]
    Оставь пока эту моду.

    Что насчет ограничений ?
    И посмотри на файл-сервере перед запуском своего приложения, открыт ли и кем открыт требуемый mdb-файл .
  • DimA (10.04.08 10:38) [8]

    > Kolan ©   (10.04.08 10:37) [5]

    я не админ! )
  • Kolan © (10.04.08 10:38) [9]
    > — Mode

    Незнаю, те что по умолчанию подходят, проблем небыло.


    > — прав доступа к папке

    По полной программе.
  • Kolan © (10.04.08 10:39) [10]
    > И посмотри на файл-сервере перед запуском своего приложения,
    > открыт ли и кем открыт требуемый mdb-файл .

    А как его можно отрыть?
  • DimA (10.04.08 10:39) [11]

    > Сергей М. ©   (10.04.08 10:38) [7]

    нет, никто не открывал!
  • clickmaker © (10.04.08 10:42) [12]
    если там доступ только на чтение (или файл ReadOnly), то и ADOConnection.Mode поставь cmRead
  • Сергей М. © (10.04.08 10:42) [13]
    Чему равно фактически вычисленное выражение

    ExtractFilePath(Application.ExeName)+'BAZA\basem.mdb;'

    ?
  • Kolan © (10.04.08 10:47) [14]
    > А как его можно отрыть?

    А, блин, это аксесс…
 
Конференция "Начинающим" » Почему ADOConnection не запускается с сетевого диска?
Есть новые Нет новых   [134435   +35][b:0][p:0.001]