Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Не обновляется поле в запросе на основе процедуры


Автор: Rakhim 7.4.2005, 16:04
Использую компонент TIBDataSet, база FireBird

Выборка на основе процедуры

Код

SELECT MV_NAME, MR_VALUE, COEFFICIENT, CONSUMPTION_DAY,
    MR_DATE, MR_MT_ID,  MV_IS_READING_NAME,
    MV_AA_NAME,
    MV_UNIT_MEASUREMENT,
    MV_SERIAL_NUMBER,
    MV_AA_ID,
    VAR_PRIOR_VALUE 
FROM METER_READING_DAY(:MR_DATE, :TA_ID)


В Refresh прописал

Код

SELECT MV_NAME, MR_VALUE, COEFFICIENT, CONSUMPTION_DAY,
    MR_DATE, MR_MT_ID,  MV_IS_READING_NAME,
    MV_AA_NAME, MV_UNIT_MEASUREMENT,
    MV_SERIAL_NUMBER, MV_AA_ID,
    VAR_PRIOR_VALUE 
FROM METER_READING_DAY(:MR_DATE, :TA_ID)
WHERE 
      (MR_MT_ID = :MR_MT_ID)


При редактировании поля MR_VALUE,
не обновляется поле CONSUMPTION_DAY (оно зависит от MR_Value)


Автор: Alex 7.4.2005, 23:27
А post ты делаешь после изменения данных?

Автор: Rakhim 8.4.2005, 15:36
Цитата(Alex @ 8.4.2005, 01:27)
А post ты делаешь после изменения данных?


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




Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)