Choices для поля

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

oxystile

доброго вечера!
подскажите, можно ли сделать так, чтобы набор choices для поля формировался когда на это поле становишься?
 
may be "Sub Entering(Source As Field)"

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

а вообще я в таких случаях, чтоб не мучаться, делаю рядом с полем кнопочку в которой всё что надо и как надо формируеться
 
можно ли сделать так, чтобы набор choices для поля формировался когда на это поле становишься?
Можно собаками сделать.
В свойствах поля на второй вкладке выбрать Use Formula For Choices и поставить флажок Refresh Choices on Document Refresh.
Если список выбора зависит от значения в другом списке, то для того поля выставляем флажок Refresh fields on keywords change
В случае, когда обновление документа делать нельзя (так тоже бывает :)), нужно поступать как советует Морфеус
 
там фишка в том, что 20 DBlookup -ов, и как Formula For Choices они сильно грузят документ
придумали тут еще такой вариант: создать доп. поля*computed* в кот. через Evaluate(dblookup) в качестве values заносятся значения.
а потом эти значения служат как choices для исходного поля - тот кто это делает, говорит что работает быстрее :) ,
хотя по мне уж как-то черезчур накручено.
кнопочка не пойдет, т.к. хотят обойтись без видимого изменения в дизайне.
 
20 dblookup'ов? Вот ужас. :)
Можно в этих представлениях поставить галку Generate unique keys in index. Серьезно увеличивает быстродействие.
 
Generate unique keys in index
так это же для ODBC Access?
 
Вот, смотри здесь подробнее.
 
кнопочка не пойдет, т.к. хотят обойтись без видимого изменения в дизайне
Насчет видимого изменения - можно разместить картинку со стрелочкой вместо кнопки, а поле изменить на текстовый тип - вряд ли пользователи обратят внимание, что теперь на эту стрелочку можно "пальцем" показывать :)
А насчет 20 лукапов - это уж точно надо оптимизировать. Правы уважаемые коллеги.
 
нет, стрелочку сильно уж не хотят
про Generate unique keys in index не знала, спасибо, надо попробовать!
пока реализовали так:
в поле со списком choisom служит вспомогат. поле
это вспомогат.поле -computed, при событии onfocus (на поле со списком) в это поле заносятся определенные values
ну, и соответственно при раскрытии диалог бокса эти values и видим
работает быстро, но минус в том onfocus срабатывает только первый раз (т.е. для повторного срабатывания надо перезайти в поле)
 
Только исключи из этого view репликейшн конфликты.
Подробнее
 
Мы в соцсетях:

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