• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

старое значение в onchange

k85

Lotus Team
11.10.2011
262
1
BIT
12
пробую получить у поля dialoglist старое значение и новое. сейчас толком новое получается

Код:
Declaration
Dim oldValue  As String
Dim postValue  As String

OnLoad
oldValue  = Source.FieldGetText("Value")

Querysave
postValue= Source.FieldGetText("Value")

Field NewValue / поле dialoglist
старое значение необходимо использовать
 Set item = doc.GetFirstItem("Value")
 old=item.text

 Set item2 = doc.GetFirstItem("Value")
 post= item2.text

 If (postValue<> oldValue  ) Then
 

k85

Lotus Team
11.10.2011
262
1
BIT
12
пробую получить у поля dialoglist старое значение и новое. сейчас толком новое получается

Код:
Declaration
Dim oldValue  As String
Dim postValue  As String

OnLoad
oldValue  = Source.FieldGetText("Value")

Querysave
postValue= Source.FieldGetText("Value")

Field NewValue / поле dialoglist
старое значение необходимо использовать
 Set item = doc.GetFirstItem("Value")
 old=item.text

 Set item2 = doc.GetFirstItem("Value")
 post= item2.text

 If (postValue<> oldValue  ) Then
получить старое и новое значение пытаюсь в onchange. в querysave получается, но здесь хочу именно использовать, если были изменения в поле, то фиксировать старое значение
 

VladSh

начинающий
Lotus Team
11.12.2009
1 792
158
BIT
152
Когда не могу получить старое значение, создаю глобальную переменную в Globals формы и пишу старое туда.
Или можно писать во временное поле с флагом SaveToDisk = False. Этот вариант предпочтительнее, если документ предполагается переоткрывать для обновление RT-полей.
 
  • Нравится
Реакции: k85
Мы в соцсетях:

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