Choices для поля

  • Автор темы oxystile
  • Дата начала
O

oxystile

доброго вечера!
подскажите, можно ли сделать так, чтобы набор choices для поля формировался когда на это поле становишься?
 
Y

yerke

may be "Sub Entering(Source As Field)"

но это кажется срабатывает с запозданем
 
M

morpheus

можно попробовать javascript' ом

а вообще я в таких случаях, чтоб не мучаться, делаю рядом с полем кнопочку в которой всё что надо и как надо формируеться
 
E

Elena Nefedova

можно ли сделать так, чтобы набор choices для поля формировался когда на это поле становишься?
Можно собаками сделать.
В свойствах поля на второй вкладке выбрать Use Formula For Choices и поставить флажок Refresh Choices on Document Refresh.
Если список выбора зависит от значения в другом списке, то для того поля выставляем флажок Refresh fields on keywords change
В случае, когда обновление документа делать нельзя (так тоже бывает :)), нужно поступать как советует Морфеус
 
O

oxystile

там фишка в том, что 20 DBlookup -ов, и как Formula For Choices они сильно грузят документ
придумали тут еще такой вариант: создать доп. поля*computed* в кот. через Evaluate(dblookup) в качестве values заносятся значения.
а потом эти значения служат как choices для исходного поля - тот кто это делает, говорит что работает быстрее :) ,
хотя по мне уж как-то черезчур накручено.
кнопочка не пойдет, т.к. хотят обойтись без видимого изменения в дизайне.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
20 dblookup'ов? Вот ужас. :)
Можно в этих представлениях поставить галку Generate unique keys in index. Серьезно увеличивает быстродействие.
 
O

oxystile

Generate unique keys in index
так это же для ODBC Access?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Вот, смотри здесь подробнее.
 
E

Elena Nefedova

кнопочка не пойдет, т.к. хотят обойтись без видимого изменения в дизайне
Насчет видимого изменения - можно разместить картинку со стрелочкой вместо кнопки, а поле изменить на текстовый тип - вряд ли пользователи обратят внимание, что теперь на эту стрелочку можно "пальцем" показывать :)
А насчет 20 лукапов - это уж точно надо оптимизировать. Правы уважаемые коллеги.
 
O

oxystile

нет, стрелочку сильно уж не хотят
про Generate unique keys in index не знала, спасибо, надо попробовать!
пока реализовали так:
в поле со списком choisom служит вспомогат. поле
это вспомогат.поле -computed, при событии onfocus (на поле со списком) в это поле заносятся определенные values
ну, и соответственно при раскрытии диалог бокса эти values и видим
работает быстро, но минус в том onfocus срабатывает только первый раз (т.е. для повторного срабатывания надо перезайти в поле)
 
O

Omh

Только исключи из этого view репликейшн конфликты.
Подробнее
 
Мы в соцсетях:

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