Открытие определенной базы данных при запуске
Доброго времени суток. Возникла такая ситуация: ведем в ИБ одновременно несколько предприятий. Каждое предприятие находится в своей директории. Возникла необходимость принудительно открывать определенному пользователю на определенном рабочем месте конкретную директорию с отдельной компанией. Обычно у нас при каждом запуске программа просит принудительно указать путь до директории...
Как можно решить данный вопрос?
Пробовал ковырять BDE по разделу PARADOX, везде указан прилепленный диск на сервере (Z:/), но именно на нем и созданы наши базы данных и все должно по идеи работать. Просто надоедает каждый раз при входе в систему заниматься листингом директорий. Кстати на одном из компьютеров в бухгалтерии при запуске ИБ открывается последняя рабочая база данных... Пробовал сравнивать настройки в ИБ и в BDE, различий не нашел. Помогите советом.
- 178 просмотров
У нас у всех так.
Информация о имени пользователя в файле ibw.ini, а об открытой базе в IBWN8.CFG, оба в текущей папке.
Создайте на локальном диске N копий программы по количеству предприятий (N).
На рабочем столе - столько же ярлыков. И вуаля.
не пойму как отредактировать IBWN8.CFG. Чем открывается сей конфиг? Обычный текстовый редактор выдает набор символов в неясной мне пока кодировке
Зачем лезть в этот файл? Как бы вы его ни отредактировали (например, любым шестнацеричным редактором), все равно программа его перезапишет после выхода.
Cfg-файл редактируется самой программой (Установка-Настройки и т.д.). Настройте Cfg-файл в программе, как Вам надо (выберите базу данных, заполните Установка-Настройки и т.д.), потом закройте программу - получите нужный Вам Cfg-файл. После этого уже копируете его в какую-либо папку с программой, запускаете саму программу - будут использоваться настройки из файла. Копирование файла перед запуском программ и собственно сам запуск можно прописать в bat-файле, например.
Ничего не помогает. Попробую более подробно описать проблему.
Есть база с названием, скажем - 111.
Находится она на сервере, на сетевом диске, привязанном к диску Z:\
Есть четыре клиентские версии с ИБ.
На трех всё ок! Но на четвертой машинке странная штука.
Девушка запускает ИБ, ей вылезает окно - Не возможен доступ к файлу Z:\PDOXUSRS.NET (хотя он есть на сервере)
Жму - ОК. Дальше вылазиет - Не найдена папка Z:\111 (хотя она есть на сервере)
Жму - ок. Появляется окно местного проводника, где я нахожусь по дефолту в папке с локальной программой ИБ... И что бы попасть в нужную базу приходится каждый раз выбирать сетевой диск Z:, входить в папку 111 и только после этого ИБ понимает, что я действительно вхожу в базу...
Раньше такого не было. Началось после последнего обновления... Пробовал откатиться - не помогло. Пробовал ставить копию с другого компьютера - не помогло. Пробовал поставить ИБ с нуля - не помогло. Хотя на других компьютерах - если выходишь из ИБ, выключаешь компьютер - на утро включаешь ИБ - открывается последняя база, в которой работали.
Возможно, "отваливается" сетевой диск Z. Убедитесь (например, в проводнике), что он не отключен (в этом случае в проводнике он будет зачеркнут), затем запустите программу.
Возможно, у пользователя не хватает прав на папку с программой и IBWN8.CFG не обновляется.
Добрый день, techexam!
Наиболее вероятное решение Вашей проблемы в собщении от 08.11.2013г. - http://support.microsoft.com/kb/297684/ru
Успехов!
нет, диск подключен. Специально перед запуском ИБ - захожу на Z: в корень базы данных. Дело не в этом. Есть еще варианты?