123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- Module SQL_排班系統
- Friend Sub SQL_排班系統_月份()
- ConnOpen_AM()
- SQL1 = "SELECT 萬年曆.日期, 萬年曆.星期, AQAQ.請假類別 AS 休假
- FROM 萬年曆 LEFT OUTER JOIN
- (SELECT 日期 AS 日, 請假類別 FROM 人事請假單
- WHERE (請假類別 NOT LIKE '特休') AND (請假類別 NOT LIKE '%假')
- GROUP BY 日期, 請假類別) AS AQAQ ON 萬年曆.日期 = AQAQ.日
- WHERE (萬年曆.日期 LIKE '" & PA1 & "/" & PA2 & "%')"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_排班系統_人員排班()
- ConnOpen_AM()
- SQL1 = "SELECT 姓名, COUNT(姓名) AS 天數, SUM(排時) AS 本月應上時數, SUM(排時) AS 已排班時數, SUM(排時) AS 未排班時數
- FROM 排班資料表
- WHERE (日期 LIKE '" & PA & "%') AND (姓名 NOT LIKE '') AND (班別 NOT LIKE '休%')
- GROUP BY 姓名 ORDER BY 姓名"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_排班系統_當天排班()
- ConnOpen_AM()
- SQL1 = "SELECT 班別, COUNT(姓名) AS 人數
- FROM 排班資料表
- WHERE (日期 LIKE '" & PA & "') AND (姓名 NOT LIKE '')
- GROUP BY 班別 ORDER BY 班別"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_排班系統_班別_下拉()
- ConnOpen_AM() : SQL1 = "SELECT 時段 FROM 時段設定 ORDER BY ID" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_排班系統_職務_下拉()
- ConnOpen_AM() : SQL1 = "SELECT 職務 FROM 工作職務 ORDER BY 職務" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_排班系統_班別_人員()
- ConnOpen_AM()
- SQL1 = "SELECT DIN AS [No.], DIN AS 編號, UserName AS 姓名
- FROM ras_Users
- WHERE (IsLockedOut = 0) AND (DIN <> 18) AND (DIN <> 19) AND (DIN <> 21)
- ORDER BY CAST(Password AS int)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_排班系統_班別_人員_全()
- ConnOpen_AM()
- SQL1 = "SELECT DIN AS [No.], DIN AS 編號, UserName AS 姓名
- FROM ras_Users
- WHERE (DIN <> 18) AND (DIN <> 19) AND (DIN <> 21)
- ORDER BY CAST(Password AS int)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_排班系統_班別_排班()
- ConnOpen_AM()
- SQL1 = "SELECT 姓名, 班別, 上班時段, 時數, 半天, 休息, 一段, 二段, 顏色1, 顏色2
- FROM 排班資料表
- WHERE (日期 LIKE '" & PA & "')
- ORDER BY CAST(項次 AS INT)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_排班系統_個人整月排班()
- ConnOpen_AM()
- SQL1 = "SELECT RIGHT(日期, 2) AS 項次, 姓名, 班別, 上班時段, 時數, 半天, 休息, 一段, 二段, 顏色1, 顏色2
- FROM 排班資料表
- WHERE (日期 LIKE '" & PA & "%') AND (姓名 LIKE '" & PA2 & "')
- ORDER BY 日期"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_排班系統_個人整月星期()
- ConnOpen_AM()
- SQL1 = "SELECT 星期, 班表簽認 FROM 萬年曆 WHERE (日期 LIKE '" & PA & "%') ORDER BY 日期"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_排班明細_判斷是否有資料()
- ConnOpen_AM() : SQL1 = "SELECT 日期 FROM 排班資料表 WHERE 日期 LIKE '" & PA & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_排班明細_刪除當天()
- ConnOpen_AM() : SQL1 = "DELETE 排班資料表 WHERE 日期 LIKE '" & PA & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_排班明細_新增當天()
- ConnOpen_AM()
- SQL1 = "INSERT INTO 排班資料表 (日期, 項次, 姓名, 班別, 上班時段, 時數, 半天, 休息, 一段, 二段, 排時, 顏色1, 顏色2)
- VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & Do2 & "', '" & BL1 & "', " & Do1 & ", N'" & PA5 & "', N'" & PA6 & "', '" & Do3 & "',
- N'" & PA7 & "', N'" & PA8 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_排班簽核讀取()
- ConnOpen_AM() : SQL1 = "SELECT 班表簽認, 值日生1, 值日生2 FROM 萬年曆 WHERE 日期 LIKE '" & PA & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_排班簽核()
- ConnOpen_AM() : SQL1 = "UPDATE 萬年曆 SET 班表簽認 = 'Y' WHERE 日期 LIKE '" & PA & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_值日生存檔()
- ConnOpen_AM() : SQL1 = "UPDATE 萬年曆 SET 值日生1 = '" & PA13 & "', 值日生2 = '" & PA14 & "' WHERE 日期 LIKE '" & PA & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_排班明細_上午上班()
- ConnOpen_AM() : SQL1 = "SELECT 上午上班 FROM 時段設定 WHERE 時段 like N'" & PA3 & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_排班系統_星期()
- ConnOpen_AM()
- SQL1 = "SELECT 星期 FROM 萬年曆 WHERE (萬年曆.日期 LIKE '" & PA & "%')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_門診_健保()
- ConnOpen_AM()
- SQL1 = "SELECT 星期, 診別, 早, 中, 晚 FROM 門診資料 WHERE 星期 LIKE '" & PA6 & "' AND 診別 LIKE '健保'"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_門診_美容()
- ConnOpen_AM()
- SQL1 = "SELECT 星期, 診別, 早, 中, 晚 FROM 門診資料 WHERE 星期 LIKE '" & PA6 & "' AND 診別 LIKE '美容'"
- CmdSet_For_dr()
- End Sub
-
- End Module
|