ACCESS做一個值班表?
可以給你提供個思路,具體操作還得你自己來。
1、數據表設計可以設計兩張表,分別是值班領導(leader)和陪同人員(companion)。
在leader表內設置字段如下:ID(int,autocreat),l_Name(text,20),Post(text,50),Charge(text,100),Duty(int,1),Dutys(int,10)分別對應領導ID,姓名,職務,分管工作,值日時間,值班次數,特別是值日時間建議用整數1、2、3、4、5來表示星期一到星期五,以提高數據讀取效率。
陪同人員表設計請參照值班領導表字段進行設計。
2、后臺實現 2.1、設計程序獲取當前日期和星期天數(Now(),week()) 2.2、設計程序對數據庫操作,以值班天數正序排出領導值班次序,例如:星期二值班的領導可能不至一位,按值班天數排序就可以知道,同樣是星期二值班,值班天數多的那個領導說明上個星期二已經值過班了,如果天數剛好相等,那就以ID排序,直接讀取第一個領導信息就行了。
代碼實現:(“select * top 1 from leader where duty=2 order by asc“)