• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

множественное поле

  • Автор темы kilcher
  • Дата начала
Статус
Закрыто для дальнейших ответов.
K

kilcher

Еще один вопросик(в хелпе не смогла найти). Можно ли с помощью команды @GetField присвоить значение из множественного поля простому?
 
K

kilcher

А если у меня в множественном поле неизвестны элементы? Т.е. они туда каждый раз новые вводятся,то уже формулами не обойтись?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
<!--QuoteBegin-kilcher+1:02:2008, 17:06 -->
<span class="vbquote">(kilcher @ 1:02:2008, 17:06 )</span><!--QuoteEBegin-->А если у меня в множественном поле неизвестны элементы? Т.е. они туда каждый раз новые вводятся,то уже формулами не обойтись?
[snapback]96254" rel="nofollow" target="_blank[/snapback]​
[/quote]
Какая разница известны ли там элементы? Или я не понял вопроса.
 
K

kilcher

Я,видимо,не совсем точно объяснила. Прошу прощения. В множественном поле-много элементов,а в простом мне нужен(например) только первый.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
@Subset(@GetField(...); 1)

Или по индексу: @GetField(...)[1]
 
K

kilcher

Почему то срабатывает только с 1.

@Subset(@GetField("...");2)- в данном случае выдает и первую и вторую запись
@GetField("...")[2] а в данном случае вобще выдает ошибку при запуске формы :wacko:
 
A

Akupaka

сразу же не забываем использовать обработку ошибок формулы:

Код:
@IfError(@GetField("fieldA")[2]; "нима элемента")
это позволит избежать ошибки, в случае, если элемента 2 нету в списке, что сидит в поле "fieldA"

гы:wacko: пока я писал пост, Вы уже и сами наткнулись ;)

а второй параметр @Subset указывает не на позицию, а на количество.
если нужно получить N-элемент, то:
N := 2; //например
@Subset(@Subset(listA; N); -1) - берем последний элемент от N-элементов начального списка
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: kilcher
Ну так пиши точнее, что нужно. Или хелп смотри. @Subset возвращает список с первого (или последнего) до n-го.
А с индексом не работает, потому что поле пусто. Проверь сначала @If(@Elements(имя_поля) >= 2; @GetField("имя_поля")[2]; @Nothing)
 
K

kilcher

За совет спасибо!!! ;) Но элемент там есть. А формула работает неверно :wacko:
 
K

kilcher

Спасибо всем!!!!!! Вчера все получилось :lol: Ваши советы-золото!!!! :)
 
M

morpheus

ну что ж, думаю можно закрывать )

Для: kilcher
Не забывайте + ставить тем кто Вам помог
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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