Access 2007 問題 ~可以抓出不同資料夾內的相同號碼嗎?

使用Access 2007整理業務的客戶資料 輸入電話若已有相同電話號碼就會跳出提醒字幕,,每個業務都有一個獨立的資料夾.... 想請問可以用每個業務的資料夾下去比對嗎? 例如A業務有的號碼或許B業務也有,可以整合然後抓出重複的號碼嗎? 這樣若要傳訊息給客戶才不會相同客戶傳了很多通
Access 2007 問題 ~可以抓出不同資料夾內的相同號碼嗎?
2015-03-13 15:18 發佈
業務的資料應該還是Excel吧
先把所有業務的資料會整成一張大表
用客戶名稱排序
手工刪掉重複的資料後再匯入Access
3C的世界裡,別滿腦子只想著"超值"。就像無線網路一樣,別人推薦的,只適用在他家的環境,到了你家又是另外一回事。小烏龜牽到北京也不會變成千里馬。



是Access2007的,資料夾中只有輸入電話沒有入客戶名子
看了半天,終於看懂您的意思。

原來您拿Access當成Excel使用。

Access正確作法是所有業務共用一個DataBase,而不是每個業務都有一個DataBase。

不然還有一個辦法,就是新建一個總DataBase,去連結每個業務的DataBase,在總DataBase這裡做篩選控制。

至於如何篩選控制,就非三言兩語可說完了,可以的話把資料表所有欄位先Show上來,再看是用查詢或VBA的方式解決。
Nikon D610 + Canon 7D + Pentax KM (www.facebook.com/eric.fu.902)ก็็็็็็็็็็็็็็็
三樓是對的,應該放在一個總表,而且Access沒什麼叫資料夾的東西,你用的叫資料表。

你要把拆開的資料表合併,得用聯集查詢,將拆開的合併回一張,SQL語法大概是Select * From 業務A union Select * From 業務B Union...直到全部聯集完畢。

接著以這個聯集查詢當資料表,新建一個查詢,按照客戶電話做群組化,其他資料通通使用傳回第一筆,執行這個查詢就可以篩掉重複的電話。

要注意兩點,第一點是聯集查詢使用Select *,欄位名稱必須一模一樣,不然就得單獨Select,第二點,電話號碼必須一模一樣,否則群組化後一樣會重複出現,得把括弧、減號之類的符號去掉,也就是說聯集查詢必須這樣寫 Select Trim$(Replace(Replace(Repace(電話,"(",""),")",""),"-","")) as 電話號碼,姓名,業務 From 業務A union.....

所以說你按業務把資料表分很多張是自找麻煩。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?