Последняя версия DataExpress 2021.02.22

Изображение Скачать | Изображение Что нового?

Надпись не получает значение из объекта с 1го раза

Здесь содержаться темы из данного форума, потерявшие свою актуальность ввиду того, что ошибка (баг) программы устранён разработчиком или данное поведение программы не являлось ошибкой и не требует вмешательства разработчика.
Kiss
Интересующийся
Сообщения: 193
Зарегистрирован: 14 мар 2017, 11:41
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 11 раз

Надпись не получает значение из объекта с 1го раза

Сообщение Kiss » 20 май 2019, 14:47

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

Аватара пользователя
Develop-Soft
Сообщения: 1962
Зарегистрирован: 05 мар 2019, 18:09
Благодарил (а): 124 раза
Поблагодарили: 552 раза

Re: Надпись не получает значение из объекта с 1го раза

Сообщение Develop-Soft » 20 май 2019, 15:07

Нарушен порядок вычислений и соответствие типов.
В кнопку:

Код: Выделить всё

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) в ЛС не рассматриваю даже за деньги.

Kiss
Интересующийся
Сообщения: 193
Зарегистрирован: 14 мар 2017, 11:41
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 11 раз

Re: Надпись не получает значение из объекта с 1го раза

Сообщение Kiss » 20 май 2019, 15:18

Develop-Soft писал(а):В кнопку:
Вставил.
Оно корректно меняет лейбл, но ошибку все равно выдает.

Аватара пользователя
Develop-Soft
Сообщения: 1962
Зарегистрирован: 05 мар 2019, 18:09
Благодарил (а): 124 раза
Поблагодарили: 552 раза

Re: Надпись не получает значение из объекта с 1го раза

Сообщение Develop-Soft » 20 май 2019, 15:20

но ошибку все равно выдает.

Ну так вы из лейбла удалите все...
DataExpress v.3 beta 15.11.2020
Вопросы по проектам, разработанным в более поздних версиях (2021.01.18 и 2021.02.22) в ЛС не рассматриваю даже за деньги.

Kiss
Интересующийся
Сообщения: 193
Зарегистрирован: 14 мар 2017, 11:41
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 11 раз

Re: Надпись не получает значение из объекта с 1го раза

Сообщение Kiss » 20 май 2019, 15:29

Develop-Soft писал(а):
но ошибку все равно выдает.

Ну так вы из лейбла удалите все...

Вообще setlabel поменяет его во всех записях этой формы, чего не хотелось бы.
Нужен именно результат вычисления выражения в надписи.
-- Я простую форму для примера и наглядности сделал, а так, там таблица, и у каждой записи может быть разное значение в этой надписи.

Kiss
Интересующийся
Сообщения: 193
Зарегистрирован: 14 мар 2017, 11:41
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 11 раз

Re: Надпись не получает значение из объекта с 1го раза

Сообщение Kiss » 21 май 2019, 09:39

Спасибо за исправление


Вернуться в «РЕШЕНО: Закрытые вопросы.»