Перейти к содержимому


Сумма данных из двух вычисляемых полей


Сообщений в теме: 2

#1 Nurken

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 05 Январь 2011 - 15:16

Здравствуйте, такой вопрос: В таблице "Заявки" есть три поля "Оплата нал", "Оплата безнал", Сумма оплат". Поля "Оплата нал" и "Оплата безнал" - вычисляемые: в них из двух разных таблиц с помощью sql запроса вносятся суммы всех оплат по заявке ("Оплата нал" - из табл. "Прих. ордер", "Оплата безнал"- из табл. "Входящее плат. поручение"). Вопрос: подскажите, пожалуйста, или намекните, если это не входит в разряд платных услуг, как просуммировать значения полей "Оплата нал", "Оплата безнал" в поле "Сумма оплат". Насколько я понимаю вариант "Оплата нал" +"Оплата безнал" не совсем корректен. Спасибо.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 10 Январь 2011 - 11:42

Да, Вы правы, не совсем корректен, т.к. в вычисляемых полях не рекомендуется использовать в качестве источника данных другие вычисляемые поля (по причине того что порядок их вычислений может быть не тот, который вы ожидаете). Вместо этого рекомендуется вставлять в вычисление итотового поля все промежуточные вычисления. Т.е. в вашем случае в вычисление поля "Сумма оплат" должно входить вычисление полей "Оплата нал" и "Оплата безнал", а уже затем вывод результата их суммы.

#3 Nurken

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 13 Январь 2011 - 09:54

Справился, все получилось, спасибо.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных