Access VBA質問箱 IV

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

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


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

【8491】文字列の丸めるにはどうすればいいでしょうか? 石井 06/8/21(月) 13:58 質問[未読]
【8494】Re:文字列の丸めるにはどうすればいいでし... 小僧 06/8/21(月) 15:15 発言[未読]
【8551】Re:文字列の丸めるにはどうすればいいでし... 石井 06/9/3(日) 9:11 質問[未読]
【8553】Re:文字列の丸めるにはどうすればいいでし... 小僧 06/9/3(日) 12:01 回答[未読]
【8573】Re:文字列の丸めるにはどうすればいいでし... 石井 06/9/12(火) 20:26 お礼[未読]

【8491】文字列の丸めるにはどうすればいいでしょ...
質問  石井  - 06/8/21(月) 13:58 -

引用なし
パスワード
    文字列に対して、以下のような処理を行ないたいですが、処理方法はわかりませんので、よろしくお願いします。

元データ
振込コード  得意先コード  得意先名
0001     100       東京支店
0001     110       大阪支店
0001     120       福岡支店

結果
以下の結果を求めるには、振込コードに対して、group byで行なう方法だと思いますが、文字列の「加算」は???。
 
振込コード  得意先 
0001     100,110,120 

【8494】Re:文字列の丸めるにはどうすればいいでし...
発言  小僧  - 06/8/21(月) 15:15 -

引用なし
パスワード
   ▼石井 さん:
こんにちは。

>0001     100,110,120 

YU-TANGさんのWebサイトにある「DJoin関数」が参考になるかもしれません。

YU-TANG's MS-Access Discovery
DJoin 関数 - リスト文字列を取得する方法
http://x7net.com/~access/AcTipsVbaDJoin.html

【8551】Re:文字列の丸めるにはどうすればいいでし...
質問  石井  - 06/9/3(日) 9:11 -

引用なし
パスワード
   小僧 さん
 YU-TANGさんのDjoin関数を使って、やってみましたが、うまくいかずに、
再度投稿しました。
 ご伝授ください。

元データ
振込コード  得意先コード  得意先名
0001     100       東京支店
0001     110       大阪支店
0001     120       福岡支店
0002     130       仙台支店

クエリのデザインピューにて、
振込コート  得意先: DJoin("得意先コード","元データ")

クエリの結果:

振込コード  得意先 
0001     100,110,120,130   正解は、「100,110,120」
0002     100,110,120,130   正解は、「130」

【8553】Re:文字列の丸めるにはどうすればいいでし...
回答  小僧  - 06/9/3(日) 12:01 -

引用なし
パスワード
   ▼石井 さん:
こんにちは。

YU-TANGさんのページの下のほう、備考のところに

部課長:DJoin("氏名","社員テーブル",""部署 = '" & [部署] & " AND 役職<>'一般'")

となっているのをご覧になられましたでしょうか。


DJoinの第3引数は条件を作る箇所になっています。
上記の例ですと、

部署が一緒で役職が一般以外のもの

をJoinしている訳ですね。


> 得意先: DJoin("得意先コード","元データ")

データ型がテキスト型だとすると、

得意先: DJoin("得意先コード","元データ","振込コード='" & [振込コード] & "'")

となりそうですね。

【8573】Re:文字列の丸めるにはどうすればいいでし...
お礼  石井  - 06/9/12(火) 20:26 -

引用なし
パスワード
   小僧さん
 問題解決!ありがとうございました。

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