прибавить месяц

отредактировано 11:48 Раздел: FastReport 2.xx VCL
Вопрос такой, нужно отобразить в отчете поле DATE, при этом прибавив один месяц. Формат даты dd.mm.yyyyy.

Комментарии

  • отредактировано 11:48
    Ну способов много, а для тебя наверное проще всего будет воспользоавться OnGetValue и там сделать IncMonth() (если у тебя Дельфи), которая увеличивает заданную дату на количество месяцев (по умолчанию на 1), о годах можешь не беспокоиться - сама увеличит.
  • отредактировано 11:48
    Спасибо Рустам за ответ, а вот если не Дельфи, а Бильдер?
  • отредактировано 11:48
    Тоже самое и для Билдера
  • отредактировано 11:48
    а какая субд?
  • отредактировано 11:48
    MySQL. Можно поинтересоваться другими способами?
  • отредактировано 11:48
    А в этом что? Название функции не нравится?
  • отредактировано 11:48
    VincentV написал:
    MySQL. Можно поинтересоваться другими способами?
    Лучше не ищи других способов... Можно еще скриптами... Можно прямо из кода программы... Есть еще миллион других способов, но!... Тебе от них легче не станет... Вряд ли какой-то из них намного лучше или эффективнее.

    Названный способ подходит для любой СУБД, для любого языка программирования и не требует каких-либо особенных навыков - поэтому тебе его и посоветовал.
  • отредактировано 11:48
    написал:
    Лучше не ищи других способов... Можно еще скриптами... Можно прямо из кода программы... Есть еще миллион других способов, но!... Тебе от них легче не станет... Вряд ли какой-то из них намного лучше или эффективнее.

    Названный способ подходит для любой СУБД, для любого языка программирования и не требует каких-либо особенных навыков - поэтому тебе его и посоветовал.
    ИМХО, неверно. Если отчет лежит в БД, и перекомпилить прогу нет возможности, но есть возможность править сам отчет из программы, то с помощью запроса такое можно сделать.

    Для MySQL:
    SELECT DATE_ADD(:yuor_date, INTERVAL 1 MONTH)

    Дергаешь этот запрос, передав туда параметром нужную дату и получаешь дату+1 месяц.

  • отредактировано 11:48
    Большое спасибо всем.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.