1. Устанавливаю кнопкой значение ID в объект, через SETFIELD
2. На той же форме, есть "надпись", получающая данные из этого объекта.
3. При первом нажатии ругается
"Тип поля формы-источника не совместим с типом результата вычисления выражения"
4. При втором берет старое значение и не ругается.
--
На версии от 21.02.2019 работало
База:


Надпись не получает значение из объекта с 1го раза
- Develop-Soft
- Сообщения: 1962
- Зарегистрирован: 05 мар 2019, 18:09
- Благодарил (а): 124 раза
- Поблагодарили: 552 раза
Re: Надпись не получает значение из объекта с 1го раза
Нарушен порядок вычислений и соответствие типов.
В кнопку:
Возможно что-то изменилось в логике.
В кнопку:
Код: Выделить всё
block(
SETFIELD('Объект5',DBGETID('Форма 4', '[!Число6]='+cstr([Число4]))),
iif([Объект5]<>null,
SETLABEL('dxLabel1',DBGET('Форма 2', 'Объект3', '[!Число1]='+cstr([Объект5|Число6]))),
SETLABEL('dxLabel1',''))
)
Kiss писал(а):..На версии от 21.02.2019 работало..
Возможно что-то изменилось в логике.
DataExpress v.3 beta 15.11.2020
Вопросы по проектам, разработанным в более поздних версиях (2021.01.18 и 2021.02.22) в ЛС не рассматриваю даже за деньги.
-
- Интересующийся
- Сообщения: 193
- Зарегистрирован: 14 мар 2017, 11:41
- Откуда: Гомель, Беларусь
- Благодарил (а): 6 раз
- Поблагодарили: 11 раз
Re: Надпись не получает значение из объекта с 1го раза
Вставил.Develop-Soft писал(а):В кнопку:
Оно корректно меняет лейбл, но ошибку все равно выдает.
- Develop-Soft
- Сообщения: 1962
- Зарегистрирован: 05 мар 2019, 18:09
- Благодарил (а): 124 раза
- Поблагодарили: 552 раза
Re: Надпись не получает значение из объекта с 1го раза
но ошибку все равно выдает.
Ну так вы из лейбла удалите все...
DataExpress v.3 beta 15.11.2020
Вопросы по проектам, разработанным в более поздних версиях (2021.01.18 и 2021.02.22) в ЛС не рассматриваю даже за деньги.
-
- Интересующийся
- Сообщения: 193
- Зарегистрирован: 14 мар 2017, 11:41
- Откуда: Гомель, Беларусь
- Благодарил (а): 6 раз
- Поблагодарили: 11 раз
Re: Надпись не получает значение из объекта с 1го раза
Develop-Soft писал(а):но ошибку все равно выдает.
Ну так вы из лейбла удалите все...
Вообще setlabel поменяет его во всех записях этой формы, чего не хотелось бы.
Нужен именно результат вычисления выражения в надписи.
-- Я простую форму для примера и наглядности сделал, а так, там таблица, и у каждой записи может быть разное значение в этой надписи.