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

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

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

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

Как правильно удалить запись из поля типа Names

dimat

Well-known member
31.07.2008
508
0
BIT
0
Всем првиет!
Вобщем есть документ с полем типа Names и есть имя в канонической форме, как правильно удалить это имя?
 
N

nvyush

FIELD NamesField := @Trim(@Replace(NamesField; "CN=Vasya V Pupkin/O=Roga and Kopyta"; ""));
 

dimat

Well-known member
31.07.2008
508
0
BIT
0
а на LS так понимаю это будет:
Код:
nm$="CN=somename/O=someorg"
Dim FieldValue as Variant
FieldValue=doc.GetItemValue("FieldName")
ArrayReplace(FieldValue,nm$,"")
Call doc.ReplaceItemValue("FieldName",FieldValue)
call doc.save(true,false)

так корректно?
 
H

hosm

это ф-ция, так что FieldValue = ArrayReplace(FieldValue,nm$,"")
можно еще FieldValue = Fulltrim(FieldValue)
 
H

hosm

Не можно, а нужно!
согласна, но с FullTrim есть ньюансы - убивание пробельных символов по краям значений и замена нескольких подряд идущих внутри на один. В данном случае (с неймс-полями), думаю, это правильно.
 
Мы в соцсетях:

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