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