Первое Открытие Бд Через Outline Entry

  • Автор темы Автор темы VictorVoronin
  • Дата начала Дата начала
V

VictorVoronin

Добрый день

Проблема такая. Сделал Ountline Entry типа Link. Скопировал туда линк на БД. Тем же самым пользователем пробую перейти по этому элементу - клиент выдает "База данных не найдена" и предлагает список серверов на которых поискать. Если нажать ОК, то он БД находит и открывает. После этого все повторыне переходы по этой записи работают. Проблема не в пользователе. Пробовал под другими пользователями. Ситуация та же. Первое открытие не надодит, дальше нормальная работа.

Подскажите, в чем может быть проблема? Как сделать чтобы открывалось сразу?
 
Сделай Entry тип Action, вставь вот это: @Command([FileOpenDatabase];"Сервер":"Путь к базе")
Работает так же.
 
Сделай Entry тип Action, вставь вот это: @Command([FileOpenDatabase];"Сервер":"Путь к базе")
Работает так же.
Об этом варианте я уже думал. Можно и так. Просто очень хочется понять почему не работает Link. Тем более, что предыдущие аналогичные линки работают
 
Об этом варианте я уже думал. Можно и так. Просто очень хочется понять почему не работает Link. Тем более, что предыдущие аналогичные линки работают
Проверьте на какой сервер/базу ссылается линк, проблема должна быть в нем.
 
да вот никак :( в xml эта строка выглядит так:
<outlineentry label='tst' type='link'><databaselink database='C3257253002C5AD8'/></outlineentry>
Сервер не указывается... Есть вариант просто переставить линк.
 
Кхм, а если открыть значение линка как формулу? там кнопка с "@" имеется.
 

Вложения

  • link.png
    link.png
    4,4 КБ · Просмотры: 619
да вот никак :( в xml эта строка выглядит так:
<outlineentry label='tst' type='link'><databaselink database='C3257253002C5AD8'/></outlineentry>
Сервер не указывается... Есть вариант просто переставить линк.
Переставить пробовали. И ссылки на другие БД добавлять пробовали с сервера отличного от почтового. Со всеми такая фигня. Может дело в сервере? Но доступ и к серверу и к БД у прользователей есть...
 
Хм... отсутствие иконки... Забавно)
Теперь понятно почему после первого вызова все работает, иконка появляется.
 
Хм... отсутствие иконки... Забавно)
Теперь понятно почему после первого вызова все работает, иконка появляется.
Проблема продолжается, но немного в другом ключе
Все линки я поменял на Action и работает нормально.

Но в этой БД есть ссылки на View из других БД, которые также открываются первый раз и при их открытии тоже вылезает "База данных не найдена - выберите сервера для поиска". Соответственно вопрос. Можно ли как-то через Action открыть View из другой БД но обязательно в конкретном Frame текущей БД?
 
Можно, необходимо сделать вычислительное Entry.
Первое поле - для типа элемента дизайна
Второе поле - для базы, кажись сервер и путь к ней.
Третье - сам элемент, имя или Alias
 

Вложения

  • coe.png
    coe.png
    9,5 КБ · Просмотры: 578
Можно, необходимо сделать вычислительное Entry.
Первое поле - для типа элемента дизайна
Второе поле - для базы, кажись сервер и путь к ней.
Третье - сам элемент, имя или Alias
Вот именно в этом и проблема.
Я попробовал сделать именно так. Итог - та же ошибка. При конкретно указанном сервере, базе и представлении - все равно База данных не найдена...
Я уже не знаю что и делать
 
.... При конкретно указанном сервере, базе и представлении - все равно База данных не найдена...

Бывыет, забывают про восклицательные знаки для пути. Не Ваш случай?

Пример (очень частный) Formula for database:
server := @Subset(@DbName; 1) ;
path := @LeftBack(@Subset(@DbName;-1);"\\") +"\\mybase.nsf";
@If(server != "";server + "!!" + path; path)
 
Бывыет, забывают про восклицательные знаки для пути. Не Ваш случай?

Пример (очень частный) Formula for database:
server := @Subset(@DbName; 1) ;
path := @LeftBack(@Subset(@DbName;-1);"\\") +"\\mybase.nsf";
@If(server != "";server + "!!" + path; path)
А я выбираю представление не по кнопке с собачкой, а через левую кнопку - выбирая из списка непосредственно. Поэтому потом если через собаку проверить, то все правильно заполнено - ничего не забыто. Если там ошибку сделать - другое сообщение об ошибке.

Видимо смысл проблемы тот же.

А непосредственно через Action никак нельзя?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!