Простенький вопрос для профи

Тема в разделе "Lotus - Программирование", создана пользователем SOFTOBZOR.ru, 11 янв 2007.

Статус темы:
Закрыта.
  1. SOFTOBZOR.ru

    SOFTOBZOR.ru Гость

    Задача: есть база в которой при открытии выполняеться @функция к примеру @Prompt
    Дальше при следующем открытие эта функция не должна выполняться, такми образом вместе с @Prompt нужно еще как минимум 2 задачи
    1. Записать в другую БД например User=VasyaPupkin Status=1
    2. Считать из другой БД равен ли Status=1 если это VasyaPupkin если равен то @Prompt не делаем.

    Вот вобщем и вопрос нарисовался, как счить данные из др БД и Записать и туда?
    Идеально если сделать на собаках.
     
  2. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    использовать профильные документы..
    если непосредственно по открытии бд, тогда на скрипте :(
     
  3. oshmianski

    oshmianski Гость

    Для: SOFTOBZOR.ru
    DataBase script, PostOpen. хоть на собаках, хоть на скрипте
     
  4. SOFTOBZOR.ru

    SOFTOBZOR.ru Гость

    Да я это понимаю, вопрос в том какие собаки это делают.
     
  5. fvoice

    fvoice Гость

    Первое что приходит на ум:

    Код (Text):
    @Command([FileOpenDatabase];"Server":"Database");
    temp:=@GetProfileField("ProfileDocName";"Field";@UserName);

    @if(temp=1;
    @Do(@SetProfileField("ProfileDocName";"Field";"Value";@UserName);
    @Prompt([ok;];"!";"string"));
    @Success);

    @Command([FileCloseWindow])
     
  6. oshmianski

    oshmianski Гость

    Для: SOFTOBZOR.ru
    А почему именно на собаках? Имхо, LS гибче.
     
  7. SOFTOBZOR.ru

    SOFTOBZOR.ru Гость

    Немного не то, код выше просто открывает базу, а мне надо что бы он ее вообще визуально не открывал,
    а проверял есть ли вы другой базе документ = с формой Blank, поле User = текущий @UserName
    Если есть то @Prompt если нет то Записать в ту базу User
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей