都道府県穴埋めゲーム

お世話になります。

Access97を使用しており、テーブルには下記のようになっています。
コード1はテキスト型で2桁、コード2と3は数値型で共に3桁です。

コード1|コード2|コード3
------+--------+-------
AS|1|10
BR|10|5
ST|100|100


上のテーブルからテーブル作成クエリーにて、コード1からコード3をコード4の一つにまとめ、数値型で現れなかったゼロを詰めて、下記のように変換したいのです。

コード4
---------
AS001-010
BR010-005
ST100-100

分かる方が居ましたらお願いします。

A 回答 (4件)

クエリのフィールドに


式1: [コード1] & Format([コード2],"000") & "-" & Format([コード3],"000")
と入れると良いと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
そのまま式に入れたらできました。
お蔭様で助かりました。感謝・感謝!

お礼日時:2003/04/22 11:42

=[コード1]&format([コード2],"000")&"-"&format([コード3],"000")でどうでしょうか?

    • good
    • 0
この回答へのお礼

回答ありがとうございます。
参考にします。
ありがとうございました。

お礼日時:2003/04/22 11:47

こんにちは。

maruru01です。

私の環境はAccess2000なので、97では確かめていませんが。

テーブル作成クエリで、フィールド欄に、

「コード4: [テーブル1]![コード1] & Format([テーブル1]![コード2],"000") & "-" & Format([テーブル1]![コード3],"000")」

とします。
([テーブル1]は元のテーブルの名前です。)

または、クエリデザイン画面で、

「SELECT [テーブル1]![コード1] & Format([テーブル1]![コード2],"000") & "-" & Format([テーブル1]![コード3],"000") AS コード4 INTO テーブル2
FROM テーブル1;」

とします。
([テーブル2]は作成するテーブルの名前です。)
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
詳細に説明していただきありがとうございました。
Format関数でできることを知りましたので、また一つ勉強になりました。

お礼日時:2003/04/22 11:43

 


SELECT コード1 & Format$(コード2, "000") & "-" & Format$(コード3, "000") As コード4
    • good
    • 0
この回答へのお礼

すばやい回答ありがとうございます。
回答を頂いた内容を参考にします。ありがとうございました。

お礼日時:2003/04/22 11:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!