123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321 |
- Module SQL_登入與主程式
- '---------------------LoginForm1-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_系統認證版本號查詢()
- ConnOpen() : SQL1 = "SELECT 系統認證版本號, 小更新1, 小更新2, 小更新3, 小更新4, 小更新5, 中更新1, 中更新2, 中更新3, 中更新4, 中更新5 FROM 版本號管理 " : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_FTP伺服器登入位置()
- ConnOpen() : SQL1 = "SELECT FTP地址, FTP帳號, FTP密碼, FTP物理位置 FROM FTP資料庫管理 WHERE 地區 LIKE N'" & LoginForm1.伺服器區域_cb.Text & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_使用者權限宣告()
- ConnOpen() : SQL1 = "SELECT " & 登入權限 & " FROM 使用者權限管理表 WHERE (帳號 = '" & LoginForm1.帳號_rtb.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_使用者級別宣告()
- ConnOpen() : SQL1 = "SELECT 級別 FROM 使用者權限管理表 WHERE (帳號 = '" & LoginForm1.帳號_rtb.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_刷卡登入()
- ConnOpen() : SQL1 = "SELECT 帳號, 密碼 FROM 使用者權限管理表 WHERE (ID卡號 = '" & LoginForm1.帳號_rtb.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_電腦綁定()
- ConnOpen()
- SQL1 = "SELECT MAC碼 FROM 系統綁定電腦資訊 WHERE 硬碟ID LIKE N'" & PA2 & "' AND 硬碟序列 LIKE N'" & PA3 & "' AND 磁盘型態 LIKE N'" & PA4 & "'"
- CmdSet_For_dr()
- End Sub
- '---------------------HX_PGS_ERP_SYS-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_帳號讀取()
- ConnOpen() : SQL1 = "SELECT 帳號, 姓名 FROM 使用者權限管理表 WHERE 部門 NOT LIKE '9%' ORDER BY 姓名" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_捷徑紀錄_讀取()
- ConnOpen_管理SQL() : SQL1 = "SELECT 介面 FROM 捷徑紀錄 WHERE 姓名 LIKE N'" & gUserName & "'" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_捷徑紀錄_新增()
- ConnOpen_管理SQL() : SQL1 = "INSERT INTO 捷徑紀錄 (姓名, 介面) VALUES " & SQL2 : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_捷徑紀錄_刪除()
- ConnOpen_管理SQL() : SQL1 = "DELETE 捷徑紀錄 WHERE 姓名 LIKE N'" & gUserName & "'" : CmdSet_For_dr()
- End Sub
- '---------------------HX_PGS_ERP_SYS_登入通知---------------------------------------------------------------------------------------------------------
- Friend Sub SQL_工作狀態匯總表_讀取()
- ConnOpen_管理SQL() : SQL1 = "SELECT 表, 數量 FROM 工作狀態匯總表" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_請購單申請未核准單數()
- ConnOpen()
- SQL1 = "SELECT 請購單控制表.請購單號 AS [NO.], 請購單控制表.需求日期 AS [需求 / Need], 請購單控制表.合約號,
- 合約控制表.工程名稱_中, 合約控制表.工程名稱_英
- FROM 請購單控制表 INNER JOIN 使用者權限管理表 ON 請購單控制表.申請人 = 使用者權限管理表.姓名 INNER JOIN
- (SELECT 姓名, 帳號, 職稱, 時效, 授權 FROM 系統跨部門權限表 WHERE (姓名 LIKE N'李協叡') AND (授權 = 1)) AS QQQ ON
- 使用者權限管理表.職稱 = QQQ.職稱 INNER JOIN 合約控制表 ON 請購單控制表.合約號 = 合約控制表.合約編號
- WHERE (請購單控制表.核准人 LIKE N'') AND 使用者權限管理表.CC63 = 0
- ORDER BY [NO.] DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購單單數()
- ConnOpen()
- SQL1 = "SELECT 請購單明細表.請購單號 AS [NO.], 請購單控制表.核准日期 AS [核准 / Approved], 請購單控制表.合約號,
- 合約控制表.工程名稱_中, 合約控制表.工程名稱_英
- FROM 合約控制表 INNER JOIN 請購單控制表 ON 合約控制表.合約編號 = 請購單控制表.合約號 RIGHT OUTER JOIN
- 請購單明細表 LEFT OUTER JOIN 採購單明細表 ON 請購單明細表.項次 = 採購單明細表.項次 AND
- 請購單明細表.請購單號 = 採購單明細表.請購單號 LEFT OUTER JOIN 物料圖庫 ON 請購單明細表.群組原則 = 物料圖庫.料號原則 ON
- 請購單控制表.請購單號 = 請購單明細表.請購單號 LEFT OUTER JOIN
- 物料編碼庫 ON 請購單明細表.群組原則 = 物料編碼庫.料號原則 LEFT OUTER JOIN
- 倉儲分區控制表 ON 請購單明細表.用途 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
- 物料規格表 ON 請購單明細表.料號 = 物料規格表.料號 LEFT OUTER JOIN
- 物料資訊控制表 ON 請購單明細表.群組原則 = 物料資訊控制表.料號原則
- WHERE (請購單控制表.核准人 NOT LIKE N'') AND (請購單控制表.核准人 NOT LIKE N'作廢%') AND (請購單明細表.已採購 IS NULL OR
- 請購單明細表.已採購 = 0) AND (物料資訊控制表.規格庫編號 IS NOT NULL)
- GROUP BY 請購單明細表.請購單號, 請購單控制表.核准日期, 請購單控制表.合約號, 合約控制表.工程名稱_中, 合約控制表.工程名稱_英
- ORDER BY [NO.]"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購核准11()
- ConnOpen()
- SQL1 = "SELECT 採購單控制表.採購單號 AS [NO.], 採購單控制表.需求日期 AS [需求 / Need], 供應商資料表.公司名
- FROM 採購單控制表 INNER JOIN
- 供應商資料表 ON 採購單控制表.供應商編號 = 供應商資料表.供應商編碼
- WHERE (採購單控制表.核准 LIKE N'') AND (採購單控制表.供應商編號 NOT LIKE N'') AND (採購單控制表.一級核准 LIKE N'' OR
- 採購單控制表.一級核准 IS NULL)
- ORDER BY [NO.] DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購核准12()
- ConnOpen()
- SQL1 = "SELECT 採購單控制表.採購單號 AS [NO.], 採購單控制表.需求日期 AS [需求 / Need], 供應商資料表.公司名
- FROM 採購單控制表 INNER JOIN
- 供應商資料表 ON 採購單控制表.供應商編號 = 供應商資料表.供應商編碼
- WHERE (採購單控制表.核准 LIKE N'') AND (採購單控制表.一級核准 NOT LIKE N'')
- ORDER BY [NO.] DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_派車_聯絡函()
- SQL2 = " WHERE (主題 LIKE N'車輛使用申請%') AND (聯絡事項 NOT LIKE N'') AND (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND
- (申請核准 NOT LIKE '作廢%') AND (接收核准 LIKE N'')"
- ConnOpen_管理SQL() : SQL1 = "SELECT 聯絡函單號 AS [NO.], 申請人 AS [申請/Application], 聯絡事項 FROM 部門聯絡函 " & SQL2 & " ORDER BY 聯絡函單號 DESC" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_請假_聯絡函()
- SQL2 = " WHERE (主題 LIKE N'請假申請%') AND (聯絡事項 NOT LIKE N'') AND (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND
- (申請核准 NOT LIKE '作廢%') AND (接收核准 LIKE N'') "
- ConnOpen_管理SQL() : SQL1 = "SELECT 聯絡函單號 AS [NO.], 申請人 AS [申請/Application], 聯絡事項 FROM 部門聯絡函 " & SQL2 & " ORDER BY 聯絡函單號 DESC" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_未審_聯絡函()
- If CInt(登入人級別) <= 3 Then
- SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 LIKE N'') AND (審核人 NOT LIKE N'作廢%') "
- Else
- SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND (申請部門 LIKE N'" & 登入人部門 & "') "
- End If
- ConnOpen_管理SQL() : SQL1 = "SELECT 聯絡函單號 AS [NO.], 申請人 AS [申請/Application], 聯絡事項 FROM 部門聯絡函 " & SQL2 & " ORDER BY 聯絡函單號 DESC" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_未收_聯絡函()
- If CInt(登入人級別) <= 3 Then
- SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND
- (接收核准 LIKE N'') AND (接收核准 NOT LIKE N'作廢%') "
- Else
- SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND
- (聯絡部門 LIKE N'" & 登入人部門 & "') AND (接收核准 LIKE N'') AND (接收核准 NOT LIKE N'作廢%') "
- End If
- ConnOpen_管理SQL() : SQL1 = "SELECT 聯絡函單號 AS [NO.], 聯絡人 AS [聯繫/Connection], 聯絡事項 FROM 部門聯絡函 " & SQL2 & " ORDER BY 聯絡函單號 DESC" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_未執行_聯絡函()
- If CInt(登入人級別) <= 3 Then
- SQL2 = " WHERE (主題 NOT LIKE N'') AND (主題 NOT LIKE N'%請假申請%') AND (主題 NOT LIKE N'%車輛使用申請%') AND (聯絡事項 NOT LIKE N'') AND
- (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND (接收核准 NOT LIKE N'') AND (接收核准 NOT LIKE N'作廢%') AND (已作業 = 0) "
- Else
- SQL2 = " WHERE (主題 NOT LIKE N'') AND (主題 NOT LIKE N'%請假申請%') AND (主題 NOT LIKE N'%車輛使用申請%') AND (聯絡事項 NOT LIKE N'') AND
- (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND (接收核准 NOT LIKE N'') AND (接收核准 NOT LIKE N'作廢%') AND (已作業 = 0) AND
- (聯絡部門 LIKE N'" & 登入人部門 & "') "
- End If
- ConnOpen_管理SQL() : SQL1 = "SELECT 聯絡函單號 AS [NO.], 執行人 AS [執行/Implement], 聯絡事項 FROM 部門聯絡函 " & SQL2 & " ORDER BY 聯絡函單號 DESC" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_未驗收_聯絡函()
- If CInt(登入人級別) <= 3 Then
- SQL2 = " WHERE (主題 NOT LIKE N'') AND (主題 NOT LIKE N'%請假申請%') AND (主題 NOT LIKE N'%車輛使用申請%') AND (聯絡事項 NOT LIKE N'') AND
- (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND (接收核准 NOT LIKE N'') AND (接收核准 NOT LIKE N'作廢%') AND (已作業 = 1) AND (已驗收 = 0) "
- Else
- SQL2 = " WHERE (主題 NOT LIKE N'') AND (主題 NOT LIKE N'%請假申請%') AND (主題 NOT LIKE N'%車輛使用申請%') AND (聯絡事項 NOT LIKE N'') AND
- (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND (聯絡部門 LIKE N'" & 登入人部門 & "') AND (接收核准 NOT LIKE N'') AND (接收核准 NOT LIKE N'作廢%') AND
- (已作業 = 1) AND (已驗收 = 0) "
- End If
- ConnOpen_管理SQL() : SQL1 = "SELECT 聯絡函單號 AS [NO.], 審核人 AS [驗收/Acceptance], 聯絡事項 FROM 部門聯絡函 " & SQL2 & " ORDER BY 聯絡函單號 DESC" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約未請款1()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表
- WHERE (合約停止 = 0 OR 合約停止 IS NULL) AND (報價放行 = 1) AND (作廢 = 0) AND (第一期比例 <> 0) AND (預付款 <> 0 OR 預付款 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約未請款2()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表
- WHERE (合約停止 = 0 OR 合約停止 IS NULL) AND (報價放行 = 1) AND (作廢 = 0) AND (第二期比例 <> 0) AND (到貨款 <> 0 OR 到貨款 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約未請款3()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表
- WHERE (合約停止 = 0 OR 合約停止 IS NULL) AND (報價放行 = 1) AND (作廢 = 0) AND (第三期比例 <> 0) AND (施工款 <> 0 OR 施工款 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約未請款4()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表
- WHERE (合約停止 = 0 OR 合約停止 IS NULL) AND (報價放行 = 1) AND (作廢 = 0) AND (第四期比例 <> 0) AND (驗收款 <> 0 OR 驗收款 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約未請款5()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表
- WHERE (合約停止 = 0 OR 合約停止 IS NULL) AND (報價放行 = 1) AND (作廢 = 0) AND (第五期比例 <> 0) AND (保留款 <> 0 OR 保留款 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約未驗收()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表
- WHERE (作廢 = 0) AND (報價放行 = 1) AND (合約停止 = 0 OR 合約停止 IS NULL) AND (驗收結果 = 0 OR 驗收結果 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約未指定主管()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表
- WHERE (作廢 = 0) AND (報價放行 = 1) AND (合約停止 = 0 OR 合約停止 IS NULL) AND (工程主管 LIKE '' OR 工程主管 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約保固未簽()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表
- WHERE (作廢 = 0) AND (合約停止 = 0 OR 合約停止 IS NULL) AND (報價放行 = 1) AND (驗收結果 = 1) AND (保固簽回 = 0 OR 保固簽回 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約驗收單未簽回()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表
- WHERE (作廢 = 0) AND (合約停止 = 0 OR 合約停止 IS NULL) AND (報價放行 = 1) AND (驗收簽回 = 0 OR 驗收簽回 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約未簽回()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表
- WHERE (作廢 = 0) AND (合約停止 = 0 OR 合約停止 IS NULL) AND (報價放行 = 1) AND (合約簽回 = 0 OR 合約簽回 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_報價未簽回()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表
- WHERE (作廢 = 0) AND (合約停止 = 0 OR 合約停止 IS NULL) AND (報價放行 = 1) AND (報價簽回 = 0 OR 報價簽回 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_報價未完成()
- ConnOpen() : SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表 WHERE (作廢 = 0) AND (合約停止 = 1)" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約未設利潤()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表 WHERE (作廢 = 0) AND (利潤比1 = 0 OR 利潤比1 IS NULL) AND (合約停止 = 0 OR 合約停止 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約未放行()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 工程主管, 工程名稱_中, 工程名稱_英 FROM 合約控制表 WHERE (作廢 = 0) AND (報價放行 = 0 OR 報價放行 IS NULL) AND (合約停止 = 0 OR 合約停止 IS NULL)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_員工合約()
- Dim WQ As String = Strings.Format(Today().AddDays(59), "yyyy/MM/dd")
- ConnOpen()
- SQL1 = "SELECT 使用者權限管理表.姓名, 使用者權限管理表.部門, AA.員工崗位 AS 合約到期日
- FROM 使用者權限管理表 INNER JOIN
- (SELECT 員工崗位, 帳號
- FROM [HX-PGS-MSN].dbo.人員資料表
- WHERE (員工崗位 BETWEEN '2020/01/01' AND '" & WQ & "') OR
- (員工崗位 LIKE '')) AS AA ON 使用者權限管理表.帳號 = AA.帳號
- WHERE (使用者權限管理表.部門 NOT LIKE '0%') AND (使用者權限管理表.部門 NOT LIKE '9%') AND (使用者權限管理表.CC63 = 0)
- ORDER BY 使用者權限管理表.職稱, 使用者權限管理表.級別"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_公告清單01()
- ConnOpen_管理SQL()
- SQL1 = "SELECT 開始日期, 結束日期, 序列, 中文, 印尼文 FROM 公告資料表 WHERE ('" & Strings.Format(Today(), "yyyy/MM/dd") & "' BETWEEN 開始日期 AND 結束日期) ORDER BY 序列"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_使用者資料()
- ConnOpen() : SQL1 = "SELECT 姓名, 帳號, 密碼, 密碼日期 FROM 使用者權限管理表 WHERE (姓名 = '" & gUserName & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_使用者資料修改()
- ConnOpen()
- SQL1 = "UPDATE 使用者權限管理表 SET 帳號 = '" & 個人帳號管理.帳號_rtb.Text & "', 密碼 = '" & 個人帳號管理.密碼_rtb.Text & "', 密碼日期 = '" & DTP & "'
- WHERE (姓名 = '" & 個人帳號管理.姓名_rtb.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_財務支付單未核准()
- ConnOpen()
- SQL1 = "SELECT 財務收支明細表.流水號, 財務收支明細表.支付日期, 財務收支控制表.申請人,
- 財務收支控制表.支付單號, 財務收支明細表.銀行, 財務收支明細表.類別, 財務收支明細表.支出, 財務收支明細表.明細, 財務收支明細表.大寫,
- 財務收支明細表.支付對象, 財務收支控制表.審核人, 財務收支明細表.公帳 , 財務收支明細表.備用金 ,
- 財務收支明細表.公司, 財務收支明細表.付款銀行, 財務收支明細表.銀行支行, 財務收支控制表.核准圖檔, 財務收支控制表.檢查人, 財務收支控制表.主管人
- FROM 財務收支明細表 INNER JOIN
- 財務收支控制表 ON 財務收支明細表.支付單號 = 財務收支控制表.支付單號
- WHERE (財務收支明細表.流水號 NOT LIKE 'B%') AND (財務收支控制表.主管人 LIKE N'' OR 財務收支控制表.主管人 IS NULL) AND
- (財務收支控制表.審核人 NOT LIKE '作廢%' ) AND (財務收支控制表.審核人 IS NOT NULL ) AND (財務收支控制表.審核人 NOT LIKE N'') AND
- (財務收支明細表.支付日期 IS NOT NULL)
- ORDER BY 財務收支控制表.申請日期 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_供應商資料未審核()
- ConnOpen()
- SQL1 = "SELECT 供應商編碼, 公司名, 支付對象, 銀行名稱, 銀行帳號, 銀行支行, 新支付對象, 新銀行名稱, 新銀行帳號, 新銀行支行, 銀行修改
- FROM 供應商資料表
- WHERE (銀行修改 LIKE N'1')"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_庫存查詢()
- ConnOpen()
- SQL1 = "SELECT QQ.倉名, QQ.第一層, QQ.第二層, QQ.第三層, QQ.第四層, QQ.第五層, QQ.品名, QQ.規格, QQ.A1, QQ.A2, QQ.A3,
- QQ.A4, QQ.A5, QQ.A6, QQ.A7, QQ.A8, QQ.庫存, QQ.料號原則, QQ.倉名編號, HX選擇按鈕.選擇, QQ.單位, QQ.料號, QQ.倉級
- FROM HX選擇按鈕 RIGHT OUTER JOIN
- (SELECT 倉儲分區控制表.倉名, 物料新群組.第一層, 物料新群組.第二層, 物料新群組.第三層,
- 物料新群組.第四層, 物料新群組.第五層, 物料編碼庫轉語言.品名,
- 物料編碼庫轉語言.品名 AS 規格, 物料規格表.A1, 物料規格表.A2, 物料規格表.A3,
- 物料規格表.A4, 物料規格表.A5, 物料規格表.A6, 物料規格表.A7, 物料規格表.A8,
- SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存, 物料規格表.料號原則,
- 倉儲明細表.倉名編號, 物料編碼庫.單位, 倉儲明細表.料號, 倉儲明細表.倉級
- FROM 倉儲明細表 INNER JOIN
- 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 INNER JOIN
- 物料規格表 ON 倉儲明細表.料號 = 物料規格表.料號 INNER JOIN
- 物料編碼庫 ON 物料規格表.料號原則 = 物料編碼庫.料號原則 INNER JOIN
- 物料新群組 ON 物料編碼庫.新群組碼 = 物料新群組.編號 INNER JOIN
- 物料編碼庫轉語言 ON 物料規格表.料號原則 = 物料編碼庫轉語言.料號原則
- WHERE (倉儲明細表.料號 NOT LIKE '') AND (物料新群組.語言 LIKE N'" & 系統語言 & "') AND
- (物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "')
- GROUP BY 倉儲明細表.倉名編號, 倉儲分區控制表.倉名, 物料新群組.第一層, 物料新群組.第二層,
- 物料新群組.第三層, 物料新群組.第四層, 物料新群組.第五層, 物料編碼庫轉語言.品名,
- 物料規格表.A1, 物料規格表.A2, 物料規格表.A3, 物料規格表.A4, 物料規格表.A5,
- 物料規格表.A6, 物料規格表.A7, 物料規格表.A8, 物料規格表.料號原則, 物料編碼庫.單位,
- 倉儲明細表.料號, 倉儲明細表.倉級, 倉儲明細表.倉名編號
- HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) <> 0)) AS QQ ON
- HX選擇按鈕.對應 = QQ.倉名
- ORDER BY QQ.倉名編號, QQ.第一層, QQ.第二層, QQ.第三層, QQ.第四層, QQ.第五層"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_庫存查詢1()
- ConnOpen()
- SQL1 = "SELECT QQ.倉名, QQ.主項, QQ.群組, QQ.品名, QQ.規格, QQ.A1, QQ.A2, QQ.A3, QQ.A4, QQ.A5, QQ.A6, QQ.A7, QQ.A8, QQ.庫存,
- QQ.料號原則, QQ.倉名編號, HX選擇按鈕.選擇, QQ.單位, QQ.料號, QQ.倉級
- FROM HX選擇按鈕 RIGHT OUTER JOIN
- (SELECT 倉儲分區控制表.倉名, 物料群組轉語言.主項, 物料群組轉語言.群組, 物料編碼庫轉語言.品名,
- 物料編碼庫轉語言.品名 AS 規格, 物料規格表.A1, 物料規格表.A2, 物料規格表.A3, 物料規格表.A4,
- 物料規格表.A5, 物料規格表.A6, 物料規格表.A7, 物料規格表.A8, SUM(倉儲明細表.入庫)
- - SUM(倉儲明細表.出庫) AS 庫存, 物料規格表.料號原則, 倉儲明細表.倉名編號, 倉儲明細表.料號,
- 倉儲明細表.倉級, 物料編碼庫.單位
- FROM 倉儲明細表 INNER JOIN
- 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 INNER JOIN
- 物料規格表 ON 倉儲明細表.料號 = 物料規格表.料號 INNER JOIN
- 物料編碼庫轉語言 ON 物料規格表.料號原則 = 物料編碼庫轉語言.料號原則 INNER JOIN
- 物料群組轉語言 ON 物料規格表.群組碼 = 物料群組轉語言.群組碼 INNER JOIN
- 物料編碼庫 ON 物料規格表.料號原則 = 物料編碼庫.料號原則
- WHERE (倉儲明細表.料號 NOT LIKE '') AND (物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') AND
- (物料群組轉語言.語言 LIKE N'" & 系統語言 & "')
- GROUP BY 倉儲明細表.倉名編號, 倉儲分區控制表.倉名, 物料編碼庫轉語言.品名, 物料規格表.A1, 物料規格表.A2,
- 物料規格表.A3, 物料規格表.A4, 物料規格表.A5, 物料規格表.A6, 物料規格表.A7, 物料規格表.A8,
- 物料群組轉語言.主項, 物料群組轉語言.群組, 物料規格表.料號原則, 倉儲明細表.料號,
- 倉儲明細表.倉級, 倉儲明細表.倉名編號, 物料編碼庫.單位
- HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) <> 0)) AS QQ ON
- HX選擇按鈕.對應 = QQ.倉名編號
- ORDER BY QQ.倉名編號, QQ.主項, QQ.群組"
- CmdSet_For_DGV()
- End Sub
- End Module
|