Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1949 / 2272 ツリー ←次へ | 前へ→

【4489】文字間調整出力(全銀協フォーマット)したい ねこさん 05/2/26(土) 9:00 質問[未読]
【4492】Re:文字間調整出力(全銀協フォーマット)し... Gin_II 05/2/26(土) 11:35 回答[未読]
【4494】Re:文字間調整出力(全銀協フォーマット)し... ねこさん 05/2/26(土) 15:24 質問[未読]
【4495】Re:文字間調整出力(全銀協フォーマット)し... Gin_II 05/2/26(土) 16:19 回答[未読]
【4496】Re:文字間調整出力(全銀協フォーマット)し... ねこさん 05/2/26(土) 17:57 質問[未読]

【4489】文字間調整出力(全銀協フォーマット)し...
質問  ねこさん  - 05/2/26(土) 9:00 -

引用なし
パスワード
   はじめまして、ACCESSをはじめて1週間ですが分からないことがあるのでお教え願えればと思います。
またどうしても、全銀協のフォーマットでFD出力したいので関連で参考になることなどがあればお教えいただければ助かります。

1.選択クエリで関数を使い下記のようにしたいのですが

1111 111     111111***************    01019900    0     1111 111     111111**************     01019900    0     1111 111      111111************      01019900    0     1111 111      111111***************    01019900    0

2.どうしても下記のようになってしまいます。
Left関数、SPACE関数、で揃えてもうまくいきません。何かいい方法があればお教えくだされば助かります。よろしくお願いいたします。

1111 111     111111***************    01019900    0     1111 111     111111**************    01019900    0     1111 111     111111*************    01019900    0     1111 111     111111***************    01019900    0

【4492】Re:文字間調整出力(全銀協フォーマット)...
回答  Gin_II  - 05/2/26(土) 11:35 -

引用なし
パスワード
   >1.選択クエリで関数を使い下記のようにしたいのですが
>2.どうしても下記のようになってしまいます。

どこが、どうなってしまうのか?
を説明ください。

データだけで、表現されても。。。^_^;

【4494】Re:文字間調整出力(全銀協フォーマット)...
質問  ねこさん  - 05/2/26(土) 15:24 -

引用なし
パスワード
   説明不足ですみません。

あるデータテーブルから連結クエリーに持っていき1つのフィールドにまとめます。
次の固定長テキストファイル形式に直すために出力桁数をあわせたいのですが
名前のあとの数字をそろえて出力できません。
うまく揃えて出力できる方法があればお教えください。

このようなクエリー?です。

SELECT [FLD1] & [FLD2] & Left([FLD3] & Space(15),15) & [FLD4] & Left([FLD5] & Space(15),15) & [FLD6] & Left([FLD7] & Space(30),30) & Left([FLD8] & Space(10),10) & [FLD9] & [FLD10] & [FLD11] & [FLD12] AS 連結
FROM データーテーブル;

こういうふうになってしまいます。
1111アアアアアアアアアアアアアア 001        2222222サイト ウタマエ   00000012345
1111アアアアアアアアアアアアアア 001        2222222サイト ウタ   00000012345
1111アアアアアアアアアアアアアア 001        2222222サイト ウ   00000012345

下記のようにしたい。

1111アアアアアアアアアアアアアア 001        2222222サイト ウタマエ   00000012345
1111アアアアアアアアアアアアアア 001        2222222サイト ウタ    00000012345
1111アアアアアアアアアアアアアア 001        2222222サイト ウ     00000012345

【4495】Re:文字間調整出力(全銀協フォーマット)...
回答  Gin_II  - 05/2/26(土) 16:19 -

引用なし
パスワード
   >名前のあとの数字をそろえて出力できません。

名前が入っているフィールドのフィールド名と、何桁に揃えたいのか?
また、そのフィールドには、半角カナ以外は確実に入っていないのか?

などの情報が不明ですね。

【4496】Re:文字間調整出力(全銀協フォーマット)...
質問  ねこさん  - 05/2/26(土) 17:57 -

引用なし
パスワード
   なんどもすみません。よろしくお願いいたします。
 
>>名前が入っているフィールドのフィールド名と、何桁に揃えたいのか?

フィールド名は[FLD7]でカラムは51〜80指定 桁数は30 左づめ、残りはスペース

>>また、そのフィールドには、半角カナ以外は確実に入っていないのか?
半角カタカナ以外は入りません。

次のフィールドは[FLD8]でカラム81〜90指定 桁数10 右詰めとし残り「0」


詳しいデーター構造は
[レコード区分]カラム1     桁数1  「2」
[金融コード] カラム2〜5   桁数4  「9900」
[金融名]   カラム6〜20  桁数15 「コウセイショウチョキンキョク」(左づめ、残りスペース)
[貯金記号]  カラム21〜23 桁数3  「034」 数字3桁
[予備]    カラム24〜38 桁数15  スペース
[口座表示]  カラム39〜40 桁数2   任意数字
[種別表示]  カラム41〜42 桁数2   任意数字
[予備]    カラム43    桁数1   スペース
[貯金番号]  カラム44〜50 桁数7   1234567 数字7桁
[氏名]    カラム51〜80 桁数30  カタカナ表示(左づめ、残りスペース)
[請求額]   カラム81〜90 桁数10  右詰、残り「0」
[照会]    カラム91    桁数1   「1」固定
[顧客]    カラム92〜111桁数20  任意数字
[振替コード] カラム112   桁数1   
[優先年月]  カラム113〜116桁数4  年2桁、月2桁
[優先コード] カラム117〜118桁数2  00〜99の数字
[補助]    カラム119〜120桁数2  任意数字


下記のような1行120文字(256バイト=1レコード固定長テキスト)になります。

29900コウセイシヨウチヨキンキヨク 034          1234567スズキ ジュンジロウ         000000945002001

1949 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078264
(SS)C-BOARD v3.8 is Free