質問: アクセスクエリーのことで アクセスのクエリーの書き方で質問です。現在下記のようにして月数を求めています。 就任期間: datediff('m',cdate([当初就任]),now())+1 これを○年○カ月というふうに表示するにはどうしたらよいでしょうか。modをおそらく使うのかなと予想していますが、年や月などの文字列も入れ込むのがふだんアクセスを使わないのでわからない状態です。よろしくお願いいたします。
回答: datediff('m',cdate([当初就任]),now())+1 \ 12 & "年" & datediff('m',cdate([当初就任]),now())+1 mod 12 & "か月" でいいと思います。 数値と文字列の連結は、文字列連結演算子である「&」を使います。 ちなみに、「\」演算子は、小数点以下切り捨ての割り算です。