ОБСУЖДЕНИЕ

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

6 ответов 5,2 тыс.
AI-выжимка обсуждения скоро
Доброго времени суток!
Я не знаю на сколько это смешно, но как может быть такое, чтобы поля при обновлении (через 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-ке :)
Это проверено. Смех в том, что даже удаляя формулы из полей, при обновлении поля обнуляют свои значения. ;)
 
А если сделать поле вычисляемым, убрать транслэйшн, а в дефолт вэлью поставить @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)
 

Статистика тем

Создано
pbnoob,
Последний ответ от
Domino6,
Ответы
6
Просмотры
5 182