[VBA ] Access 資料計數及找出不同資料
剛接觸Access不久
目前遇到資料處理的問題卡了兩三天 獻醜了..
資料表如下
代號 客戶 商品清單
A01 甲 醬油 '--1
A01 甲 醬油 '--2
A02 乙 醬油 '--3
A02 丁 醬油 '--4
A03 丁 鹽 '--5
A04 戊 砂糖 '--6
.
.
.
我要用計數的方式將重複的資料找出來
例如:
第一筆跟第二筆資料重複
當DO WHILE NOT .EOF 跑到第一筆
先將第一筆資料暫存 tempA= .代號 & .客戶 & .商品
下一筆遇到相同資料時與第一筆暫存比較
假如第二筆tempB=tempA
則計數 count=count+1
第二個問題
以商品排序顯示出 商品的客戶有誰
這時候就不管代號只要找出商品對應的客戶
我要怎麼在跑重複回圈的同時判斷
當商品一樣遇到不同客戶截取出來
ex:醬油的客戶有 甲、乙、丁
strSql = " SELECT 代號,客戶,商品 FROM TABLE ORDER BY 商品"
Set rst1 = CurrentDb.OpenRecordset(strSql)
rst1.MoveFirst
Do While Not rst1.EOF
temp = rst1!客戶代號 & rst1!EndUser清單 & rst1!客戶簡稱
到這裡把第一筆暫存起來
之後就不知道要怎麼跟第二筆資料比會比較好....
rst1.MoveNext
Loop
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.170.131.137
※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1512218308.A.E1F.html
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章