Format関数


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
vol262

これならわかるマイクロソフトアクセス活用法
            -->Format関数
              
発行者:高内 章治 2016年6月29日
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┏ 今日の内容 ━━━━━━━━━━━━━━━━━━━━━━━━┓

┃【01 - ご挨拶    】
┃【02 - トピックス  】Format関数

┃【03 - 編集後記    】

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

─────────────────────────────────
【01 - ご挨拶    】          
─────────────────────────────────

こんにちは、高内(こうない)です。

今回は、

「Format関数」

についてお話したいと思います。




─────────────────────────────────

【02 - トピックス】: Format関数

─────────────────────────────────

お客様からの質問です。

日付型のデータから、年と月を抽出したいという質問でした。

私は、Format関数を勧めました。

やり方としては、クエリなどに新しいフィールド(項目)を作って、

年月: Format([更新日],'yyyymm')

にします。

これは、以下のようになります。

更新日 年月
2016/03/01----->201603

になります。
更新日は日付型です。

このFormat関数は、いろいろな設定、変換や抽出が出来ます。

例えば、

Format(項目名,'000.00')にすると「012.20」などと表示されます。
小数点がついてゼロの所も、ゼロが表示されます。

Format(項目名,'##0.##')にすると「12.2」などと表示されます。
#は、ゼロは表示されません。
でも、値がゼロの時だけ、ゼロで表示されます。

Format関数は、

Format(式,書式形式)

の形になります。

式には、値やフィールド名(項目名)などが入ります。
書式形式でいろいろな設定をすることが出来ます。
右の書式形式には、以下のような記号を使って設定します。


書式記号 機能
0 数字1桁を表示します。余分なゼロも表示します。
# 数字1桁を表示します。余分なゼロは表示しません。
. ピリオドです。小数点を表示します。
% パーセントを表示します。
, カンマを表示します。(0または#を使用します。)
E+ 指数表示(+または-符号付き)
e+ 指数表示(+または-符号付き)
E- 指数表示(-符号付き)
e- 指数表示(-符号付き)
: 時刻の区切り記号です。
/ 日付の区切り記号です。
この記号に続く文字をそのまま表示します。
* この記号に続く文字を反復表示します。
()+-$空白 このまま表示します。
"文字列" 文字列をそのまま表示します。
@& 文字データをこの記号の位置へ挿入します。
< すべての文字を小文字で表示します。
> すべての文字を大文字で表示します。
! 右詰めで表示します。
c 日時をddddd ttttt形式で表示します。
ddddd 年月日を短い形式で表示します。yy/mm/ddです。
dddddd 年月日を長い形式で表示します。yyyy年mm月dd日です。
yy 西暦年のした2桁を表示します。
yyyy 西暦年を4桁で表示します。
e 和暦年を表示します。(1,2,3,.....9,10,11,....)
ee 和暦年を表示します。(01,02,03,.....9,10,11,....)
g 和暦年をアルファベット(M,T,S,H)で表示します。
gg 和暦年を略文字(明、大、昭、平)で表示します。
ggg 和暦年を明治、大正、昭和、平成で表示します。
q 第何四半期であるか、数値(1〜4)で表示します。
ww 1年のうち、何週目かを数値(1〜54)で表示します。
y 1年のうち、何日目かを数値(1〜366)で表示します。
m 月(1,2,3,4,5,6,7,8,9,10,11,12)
mm 月(01,02,03,04,05,06,07,08,09,10,11,12)
mmm 月(Jan,Feb,Mar,.....Dec)
mmmm 月(January,February,March,.....December)
w 曜日(1〜7)
ddd 曜日(Sun,Mon,Tue,....Sat)
dddd 曜日(Sunday,Monday,Tueusday,....Saturday)
aaa 曜日(日,月,火,....土)
aaaa 曜日(日曜日,月曜日,火曜日,....土曜日)
d 日(1,2,3,....31)
dd 日(01,02,03,....31)
ttttt 時刻を表示します。(h:nn:ss)
h 時(0,1,2,....23)
hh 時(00,01,02,....23)
n 分(0,1,2,....59)
nn 分(00,01,02,....59)
s 秒(0,1,2,....59)
ss 秒(00,01,02,....59)
AM/PM 12時間制(時刻のあとにAM/PMを付ける)
am/pm 12時間制(時刻のあとにam/pmを付ける)
a/p 12時間制(時刻のあとにa/pを付ける)
AMPM 24時間制(時刻を4桁の数値で表示します。)


Format関数は、クエリ、SQL文、VBAの中で使用することが出来ます。

いろいろな表示が出来ます。


参考にしてください。



─────────────────────────────────
【03 - 編集後記    】       
─────────────────────────────────

参議院選挙がおこなわれます。

6月22日公示されました。
7月10日に選挙になります。

今回は、18歳以上の人が投票します。

若い人の意見が反映されます。
どうなるのでしょうか。

今の所、自民党が優勢のようです。

野党は、自民党の批判ばっかりしないで、政策を言ってほしいですね。

アベノミクスも完全ではありません。

批判ではなくて、アベノミクスの悪い点を出して、野党だったらどんな政策にしたいのかをもっと出すべきですね。

そこが聞きたいのですが。


◆私がアクセスをマスターできたのは!!
http://www.sk-access.com/kyozai/zaiko1.html  

テーブル作成からVBAまでマスターできます。 
「在庫管理システムをアクセスで作ってみよう」教材です。
http://www.sk-access.com/kyozai/zaiko2.html  


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●ご意見・ご感想・ご質問
 
『メルマガでもっとお役にたてる情報を配信したいと思いますので、日ごろから疑問に思っていることを教えてください。
宛先はこちらへです』

  •  kohnai★vega.ocn.ne.jp
      (高内:こうない:)
    (メールするときは、★を@に変えてください)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


◎「これならわかるマイクロソフトアクセス活用法」 のバックナンバー・配信停止はこちら

archive.mag2.com/0000222659/index.html

◎以下のホームページからでもバックナンバーを見ることができます。

http://www.sk-access.com/mailmaga/index.html

登録・解除につきましてはご自身でお願いいたします。

※このメールマガジンの転送はOKですが、掲載された記事の内容を許可無く転載することをを禁止させて頂きます。
必ず事前にご相談ください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


1週間でアクセス(Access)のシステム開発ができる〜
「在庫管理システムをアクセスで作ってみよう」教材

「アクセスのプログラム/システムを短期間で開発したい方」、
「アクセスのフォーム/VBAを完全にマスターしたい方」のための
アクセス(Access)を使って1週間でシステム開発する究極の方法とは?

「アクセス(Access)のシステムを無料のSQL Server 2016 Expressへ
移行してみよう」教材

あなたの会社のアクセス(Access)のデータベースやシステムに不安を感じていませんか?
アクセスのデータ量が多くなり処理スピードが遅くなった。
アクセスのデータを共有したい。
セキュリティに不安がある。などと、感じている方は!!
(SQL Server 2016 Expressバージョンです。)


「アクセス(Access)プログラムの仕様書の作り方」教材
マイクロソフトアクセスを使用して、プログラムの作成/システム開発をおこないたい方の為に、
アクセス(Access)のプログラム開発に成功するために絶対に必要な「仕様書」とは?



[↑一番上へ]
[マイクロソフトアクセス活用法(メールマガジン)(ホームへ)]
14:131505

アクセス全体

VBA

SQL Server