Access VBA質問箱 IV

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

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


8516 / 9994 ←次へ | 前へ→

【4649】Re:各県別に担当者を均等に割り振る方法
回答  hatena  - 05/3/18(金) 15:23 -

引用なし
パスワード
   > 県別でソートして4人の名前を順次入力していけばよいと思うのですが、
> これをVBAやクエリを利用して自動で出来ないでしょうか。
> 最終的に担当者別の受持件数は同じでなくてもいいんですが(数件の
> 違いはOK)。

クエリでもできますが、この場合は、VBAの方が簡単かな。

DAO を使う場合の例

Dim rs As DAO.RecordSet
Dim tantou(4) As String
Dim i As Integer

tantou(0) = "ああ"
tantou(1) = "いい"
tantou(2) = "うう"
tantou(3) = "ええ"

Set rs = CurrentDB.OpenRecordSet("SELECT 担当 FROM テーブル名 ORDER BY 顧客名")
i = 0
Do Until rs.EOF
 rs.Edit
 rs!担当 = tantou(i)
 rs.MoveNext
 If i < 3 Then
  i = i + 1
 Else
  i = 0
 End If
Loop

担当が4人という事なので配列に入れましたが、
担当がテーブルにはいっているなら、それもレコードセットとして
開いて使用すればいいですね。

237 hits

【4647】各県別に担当者を均等に割り振る方法 かめ 05/3/18(金) 14:09 発言
【4649】Re:各県別に担当者を均等に割り振る方法 hatena 05/3/18(金) 15:23 回答
【4650】Re:各県別に担当者を均等に割り振る方法 かめ 05/3/18(金) 17:00 お礼
【4652】Re:各県別に担当者を均等に割り振る方法 かめ 05/3/18(金) 17:25 質問
【4657】Re:各県別に担当者を均等に割り振る方法 YU-TANG 05/3/18(金) 20:58 発言
【4658】Re:各県別に担当者を均等に割り振る方法 かめ 05/3/18(金) 22:02 お礼

8516 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078241
(SS)C-BOARD v3.8 is Free