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

pbnoob

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

поясните плз в чем может быть причина.
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#2
<!--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))
 

pbnoob

Well-Known Member
25.08.2006
135
0
#3
Работаю на 5-ке :)
Это проверено. Смех в том, что даже удаляя формулы из полей, при обновлении поля обнуляют свои значения. ;)
 
A

Azrael

Гость
#6
А если сделать поле вычисляемым, убрать транслэйшн, а в дефолт вэлью поставить @Trim(@Unique(@If(@IsError(Value); ""; Value))) ?
 
D

Domino6

Гость
#7
<!--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)