2012-02-29 3 views
0

Я пытаюсь создать Crystal Report, который считывает данные из таблицы доступа. У меня есть определенное поле в таблице доступа REPT_YYMM. Это в основном поле данных запуска, поэтому каждый месяц, когда запускается программа, он заполняет текущий год/месяц в поле перед экспортом для доступа, поэтому есть способ проведения сопоставлений по месяцам. Для отчета, над которым я работаю, я просто хочу отображать данные вместе с текущим полем REPT_YYMM, когда данные обновляются ежемесячно. Есть ли способ сделать это в формуле. Я недостаточно знаком с функциями типа даты, чтобы знать, с чего начать.Crystal Reports - выберите текущий YYMM

Любые рекомендации или предложения приветствуются!

+0

что тип поля? YYMM не является стандартным форматом даты и времени, поэтому я предполагаю, что это, вероятно, varchar или int? –

+0

Поле фактически хранится как текст. Поле генерируется в программе SAS как поле символов, но затем экспортируется для доступа и становится текстовым. Я могу с уверенностью изменить формат даты и времени на приемлемый формат для работы с Crystal. – Trish

+0

Crystal примет исходные значения даты/времени из базовой базы данных (или, вернее, из ODBC). После того, как вы получили реальное значение даты и времени, вы можете использовать параметры форматирования полей даты, чтобы отобразить формат YYMM. –

ответ

0

Ваш вопрос не очень ясен, но если я понял правильно, вам просто нужно отфильтровать данные, где поле REPT_YYMM = YYMM.

формулы Goto выбора, запись и введите:

{table.REPT_YYMM} = cStr(currentdate,'yyMM'); 
+0

Извините, что не очень ясны. Несмотря на то, что я не был вашим предложением, я просто искал то, что искал. Спасибо! – Trish