• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Обновление поля

  • Автор темы Автор темы pbnoob
  • Дата начала Дата начала
P

pbnoob

Доброго времени суток!
Я не знаю на сколько это смешно, но как может быть такое, чтобы поля при обновлении (через F9) сбрасывались?
поле Reviewers тип Names
при условии что на транслэйшен стоит формула
@Trim(@Unique(Reviewers))
ну и на дефаулт вэлью
Value := @If(Categories = ""; ""; @DbLookup("":"NoCache"; ""; "(Categories)"; Categories; "Reviewers"));
@If(@IsError(Value); ""; Value)

поясните плз в чем может быть причина.
 
<!--QuoteBegin-Noob+2:07:2007, 16:31 -->
<span class="vbquote">(Noob @ 2:07:2007, 16:31 )</span><!--QuoteEBegin-->@Trim(@Unique(Reviewers))
[snapback]71082" rel="nofollow" target="_blank[/snapback]​
[/quote]
Может с именем поля ошибся? Например, буква "e" - русская. ;)
Делай лучше так, если 6-ка: @Trim(@Unique(@ThisValue))
 
Работаю на 5-ке :)
Это проверено. Смех в том, что даже удаляя формулы из полей, при обновлении поля обнуляют свои значения. ;)
 
Для: Noob
Проверь события QueryRecalc и PostRecalc.
 
А если сделать поле вычисляемым, убрать транслэйшн, а в дефолт вэлью поставить @Trim(@Unique(@If(@IsError(Value); ""; Value))) ?
 
<!--QuoteBegin-Noob+2:07:2007, 15:31 -->
<span class="vbquote">(Noob @ 2:07:2007, 15:31 )</span><!--QuoteEBegin-->Value := @If(Categories = ""; ""; @DbLookup("":"NoCache"; ""; "(Categories)"; Categories; "Reviewers"));
@If(@IsError(Value); ""; Value)
[snapback]71082" rel="nofollow" target="_blank[/snapback]​
[/quote]


Для проверки
1. Переименовать переменную
2.Установить маркеры значений на Ошибку и на возврат пустого списка
Код:
revlist := @If(Categories = ""; ""; @DbLookup("":"NoCache"; ""; "(Categories)"; Categories; "Reviewers"));
@If(@IsError(revlist); "ОШИБКА";revlist="";"СПИСОК ПУСТОЙ" revlist)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab