能增刪改查的人事信息管理系統(tǒng))
Excel 處理人事數(shù)據(jù)很多人用過(guò)Access 存人事數(shù)據(jù)很多人聽(tīng)說(shuō)過(guò)把兩者用 VBA 連起來(lái)做一個(gè)小系統(tǒng)才是這個(gè)需求里真正有價(jià)值的工程點(diǎn)。標(biāo)題里的“10 分鐘”指的是 Access 表已經(jīng)建好、Excel 表單已經(jīng)畫(huà)好、驅(qū)動(dòng)和 Office 環(huán)境都沒(méi)問(wèn)題的前提下把連接代碼和增刪改查代碼串起來(lái)的時(shí)間。從零開(kāi)始的環(huán)境準(zhǔn)備、庫(kù)表設(shè)計(jì)、表單布局和聯(lián)調(diào)實(shí)際會(huì)超過(guò) 10 分鐘。下面從數(shù)據(jù)庫(kù)設(shè)計(jì)開(kāi)始講目標(biāo)是得到一個(gè)能錄入、能查詢(xún)、能修改、能刪除的企業(yè)人事信息管理系統(tǒng)。1. 先理解Excel Access 在人事系統(tǒng)中各扮演什么角色1.1 這個(gè)組合解決什么問(wèn)題很多中小團(tuán)隊(duì)的人事數(shù)據(jù)一開(kāi)始就是一堆 Excel 表格像《員工基本信息》《轉(zhuǎn)正名單》《離職記錄》《部門(mén)崗位對(duì)照表》。這些表隨手就能建雙擊就能改但問(wèn)題也很明顯同一個(gè)員工在多個(gè)表里出現(xiàn)工號(hào)寫(xiě)法和部門(mén)名稱(chēng)不統(tǒng)一改了一個(gè)表另一個(gè)表不會(huì)跟著更新人數(shù)一多想統(tǒng)計(jì)部門(mén)在冊(cè)人數(shù)、查詢(xún)?nèi)肼殱M一年的員工需要反復(fù)篩選復(fù)制。Access 數(shù)據(jù)庫(kù)解決的是“數(shù)據(jù)統(tǒng)一存儲(chǔ)和按條件查詢(xún)”。Access 是 Office 家族里帶圖形界面的關(guān)系型數(shù)據(jù)庫(kù)它把數(shù)據(jù)保存在 .accdb 文件里數(shù)據(jù)之間可以建立關(guān)系支持 SQL 查詢(xún)也能被多個(gè)程序通過(guò)統(tǒng)一的數(shù)據(jù)庫(kù)連接訪問(wèn)。Excel 解決的是“大家熟悉的操作界面”。人事專(zhuān)員不一定要學(xué)會(huì) Access 的窗體設(shè)計(jì)也不需要背 SQL只要打開(kāi) Excel在指定單元格里輸入員工信息點(diǎn)按鈕就能完成