Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/114: Рейтинг темы: голосов - 114, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
1

Команда @if

05.02.2008, 11:04. Показов 20774. Ответов 15
Метки нет (Все метки)

Добрый день! Видимо я что-то делаю не так,но условие с несколькими параметрами работать отказывается.
Есть кнопка "удалить запись о сотруднике" она работает по условию
@If ( myField1 = "1";
@Do(
FIELD Untitled1:="2. ";
@Command( [RefreshHideFormulas] );
);
............
@Success
)
проблема в том,что мне нужно,чтобы запись нельзя было удалить если поле1="согласовано"(поле2,поле3 и т.д). При записи дополнительного условия в код данной кнопки выдается ошибка. Несколько условий нельзя писать?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2008, 11:04
Ответы с готовыми решениями:

Добрый день. Вероятность того что команда а и команда б забьет 2,3,4,5 голов
Команда а, сыграла дома 12 матчей забила 17 мячей и пропустила 7 Команда б, сыграла в гостях 12...

Почему команда «dir>test.txt» работает, а команда «ftp /?>test.txt» — нет?
Пробовала без пробелов, что тут еще можно попробовать непонятно Выводит в окно командной строки....

Обработка прерывания "ошибочная команда" или "неверная команда"
Привет форумчани! Очень нужна ваша помощь... Нужно написать программу, которая будит сообщать о...

Команда JS
Команда JS означает переход по отрицательной разности, а что означает когда добавляют например JS...

15
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
05.02.2008, 11:09 2
Для: kilcher
А хелп что говорит?


@If( condition1 ; action1 ; condition2 ; action2 ; ... ; condition99 ; action99 ; else_action )
Для: kilcher
@Success, кстати, используется в Input Validation.
0
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
05.02.2008, 11:26 3
Так у меня там для 15 полей. Т.е. после @Success еще один @If c другими параметрами написать нельзя?
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
05.02.2008, 11:35 4
Для: kilcher
Ты давай полностью вопрос опиши.
Можно не строить километровые условия, а использовать @Return(см хелп):

Код
@If(поле1 = "согласовано"; @Return(@True); @Nothyng);
@If(поле2 = "согласовано"; @Return(@True); @Nothyng);
@If(поле3 = "согласовано"; @Return(@True); @Nothyng);
@Prompt([OK]; ""; "Условия не сработали")
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
05.02.2008, 11:41 5
Для: Medevic
@Return - сила!
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
05.02.2008, 11:46 6
Для: Omh
Ну дык.
0
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
05.02.2008, 11:47 7
Поля с именами сотрудников я с помощью условий(прописанных) в кнопке скрываю.Т.е. получается вроде удаляю их.Но дело в том,что если сотрудник согласовал уже(у меня это равносильно что поле1="согласовано" ) его запись удалять нельзя. Получается что к первоначальным условиям в кнопке надо дописать еще (чтобы не удалили). Всего скрытых полей(список сотрудников заполняемый) у меня 15,соответственно и условия для 15 полей.
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
05.02.2008, 11:51 8
Для: kilcher
Т.е. есть 15 сотрудников и для каждого есть поле-признак, что он согласовал? Что-то здесь не так.
0
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
05.02.2008, 11:53 9
Ну да. Их может быть и двое. 15 это с запасом
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
05.02.2008, 11:58 10
Для: kilcher
А если будет 16? То дизайн менять?
0
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
05.02.2008, 12:02 11
Такого быть точно не может Это согласование по прохождению испытательного срока. А один человек не может быть подчиненным(или взаимодействующим) сразу с 15 отделами. 15 это я и так много сделала
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
05.02.2008, 12:04 12
Для: kilcher
Не, проект явно неправильный.
Неудобно расширяемый, неудобно управляемый.
Medevic правильно говорит, что что-то не так
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
05.02.2008, 13:02 13
Для: kilcher
Если я правильно понял, то тебе надо писать так:

Код
@If ( myField1 = "1" & поле1!="согласовано";
@Do(
FIELD Untitled1:="2. ";
@Command( [RefreshHideFormulas] );
);
............
@Success
)
0
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
05.02.2008, 13:18 14
Цитата Сообщение от Omh
Для: kilcher
Не, проект явно неправильный.
Неудобно расширяемый, неудобно управляемый.
Medevic правильно говорит, что что-то не так
Не судите так строго. Я же только учусь и это первое что я делаю в Lotuse.

И все так просто оказалось Спасибо тебе большое! А я в очередной раз ругаю себя из-за невнимательности, могла бы и сама догадаться
0
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
05.02.2008, 13:44 15
И все так просто оказалось Спасибо тебе большое! А я в очередной раз ругаю себя из-за невнимательности, могла бы и сама догадаться
0
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
05.02.2008, 14:29 16
Цитата Сообщение от kilcher
Ну да. Их может быть и двое. 15 это с запасом
16 одинаковых полей в одном документе??? Детский сад.
С точки зрения СУБД такая запись не удовлетворяет уже 1-й нормальной форме. Такие данные разбиваются на 2 таблицы (нормализуются)

Лотус - non-1st-normal form база. Но и в нем это бредятина. Заменяется на ОДНО многозначное поле
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2008, 14:29

Команда as
нечаянно ввел as в командную строку. Нажал enter. Появилось "приглашение" ввода. Ввел белиберду,...

команда who
скажите пожалуйста существует такая команда в cisco. в справочнике не нашел, а вот на одном видео...

Команда ps
Какие именно процессы выводит эта команда?

Команда If
Как записать несколько условий в команде If?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.