Module SQL_採購管理系統 '---------------------建築物料供應商管理----------------------------------------------------------------------------------------------------------------- Friend Sub SQL_建築物料供應商資料管理_清單() 'If 系統語言 = "中文" Then : 系統語言 = "繁體中文" : End If ConnOpen() If PA = "" Then SQL2 = "" Else SQL2 = " WHERE 供應商資料表.供應商編碼 LIKE N'%" & PA & "%' OR QQQ.類別 LIKE N'%" & PA & "%' OR 供應商資料表.公司名 LIKE N'%" & PA & "%' OR 供應商資料表.公司地址 LIKE N'%" & PA & "%' OR 供應商資料表.聯繫人1 LIKE N'%" & PA & "%' OR 供應商資料表.聯繫人2 LIKE N'%" & PA & "%' OR 供應商資料表.聯繫人3 LIKE N'%" & PA & "%' " End If SQL1 = "SELECT 供應商資料表.供應商編碼 AS [" & 表頭(49) & "], QQQ.類別 AS [" & 表頭(50) & "], 供應商資料表.公司名 AS [" & 表頭(51) & "], 供應商資料表.公司地址 AS [" & 表頭(52) & "], 供應商資料表.公司電話1 AS [" & 表頭(53) & "], 供應商資料表.公司電話2 AS [" & 表頭(54) & "], 供應商資料表.公司電話3 AS [" & 表頭(55) & "], 供應商資料表.公司傳真1 AS [" & 表頭(56) & "], 供應商資料表.公司傳真2 AS [" & 表頭(57) & "], 供應商資料表.公司傳真3 AS [" & 表頭(58) & "], 供應商資料表.聯繫人1 AS [" & 表頭(59) & "], 供應商資料表.聯繫人2 AS [" & 表頭(60) & "], 供應商資料表.聯繫人3 AS [" & 表頭(61) & "], 供應商資料表.聯繫人1職稱, 聯繫人2職稱, 供應商資料表.聯繫人3職稱, 供應商資料表.聯繫人1電話, 供應商資料表.聯繫人2電話, 供應商資料表.聯繫人3電話, 供應商資料表.聯繫人1郵箱, 供應商資料表.聯繫人2郵箱, 供應商資料表.聯繫人3郵箱, 供應商資料表.供應商簡稱 AS [key] FROM 供應商資料表 LEFT OUTER JOIN (SELECT 編碼, 語言, 類別 FROM 供應商類別 WHERE (供應商類別.語言 LIKE N'" & 系統語言 & "')) AS QQQ ON 供應商資料表.供應商簡稱 = QQQ.編碼 " & SQL2 & " ORDER BY 供應商資料表.供應商編碼" CmdSet_For_DGV() 'If 系統語言 = "繁體中文" Then : 系統語言 = "中文" : End If End Sub Friend Sub SQL_建築物料供應商資料管理_最後一筆資料() ConnOpen() : SQL1 = "SELECT TOP (1) 供應商編碼 FROM 供應商資料表 ORDER BY 供應商編碼 DESC" : CmdSet_For_dr() End Sub Friend Sub SQL_供應商資料表_新增() ConnOpen() SQL1 = "INSERT INTO 供應商資料表 (供應商編碼, 供應商簡稱, 公司名, 公司地址, 公司電話1, 公司電話2, 公司電話3, 公司傳真1, 公司傳真2, 公司傳真3, 聯繫人1, 聯繫人2, 聯繫人3, 聯繫人1職稱, 聯繫人2職稱, 聯繫人3職稱, 聯繫人1電話, 聯繫人2電話, 聯繫人3電話, 聯繫人1郵箱, 聯繫人2郵箱, 聯繫人3郵箱,停用) VALUES (N'" & 物料供應商.供應商編號_tb.Text & "',N'" & 物料供應商.供應商簡稱_tb.Text & "',N'" & 物料供應商.公司名_tb.Text & "', N'" & 物料供應商.地址_tb.Text & "',N'" & 物料供應商.電話1_tb.Text & "',N'" & 物料供應商.電話2_tb.Text & "', N'" & 物料供應商.電話3_tb.Text & "', N'" & 物料供應商.傳真1_tb.Text & "',N'" & 物料供應商.傳真2_tb.Text & "', N'" & 物料供應商.傳真3_tb.Text & "',N'" & 物料供應商.聯繫人1_tb.Text & "', N'" & 物料供應商.聯繫人2_tb.Text & "', N'" & 物料供應商.聯繫人3_tb.Text & "',N'" & 物料供應商.職稱1_tb.Text & "',N'" & 物料供應商.職稱2_tb.Text & "', N'" & 物料供應商.職稱3_tb.Text & "',N'" & 物料供應商.聯繫電話1_tb.Text & "',N'" & 物料供應商.聯繫電話2_tb.Text & "', N'" & 物料供應商.聯繫電話3_tb.Text & "',N'" & 物料供應商.信箱1_tb.Text & "',N'" & 物料供應商.信箱2_tb.Text & "', N'" & 物料供應商.信箱3_tb.Text & "',N'0')" CmdSet_For_dr() End Sub Friend Sub SQL_供應商資料表_修改() ConnOpen() SQL1 = "UPDATE 供應商資料表 SET 供應商簡稱 = N'" & 物料供應商.供應商簡稱_tb.Text & "', 公司名 = N'" & 物料供應商.公司名_tb.Text & "', 公司地址 = N'" & 物料供應商.地址_tb.Text & "', 公司電話1 = N'" & 物料供應商.電話1_tb.Text & "', 公司電話2 = N'" & 物料供應商.電話2_tb.Text & "', 公司電話3 = N'" & 物料供應商.電話3_tb.Text & "', 公司傳真1 = N'" & 物料供應商.傳真1_tb.Text & "', 公司傳真2 = N'" & 物料供應商.傳真2_tb.Text & "', 公司傳真3 = N'" & 物料供應商.傳真3_tb.Text & "', 聯繫人1 = N'" & 物料供應商.聯繫人1_tb.Text & "', 聯繫人2 = N'" & 物料供應商.聯繫人2_tb.Text & "', 聯繫人3 = N'" & 物料供應商.聯繫人3_tb.Text & "', 聯繫人1職稱 = N'" & 物料供應商.職稱1_tb.Text & "', 聯繫人2職稱 = N'" & 物料供應商.職稱2_tb.Text & "', 聯繫人3職稱 = N'" & 物料供應商.職稱3_tb.Text & "', 聯繫人1電話 = N'" & 物料供應商.聯繫電話1_tb.Text & "', 聯繫人2電話 = N'" & 物料供應商.聯繫電話2_tb.Text & "', 聯繫人3電話 = N'" & 物料供應商.聯繫電話3_tb.Text & "', 聯繫人1郵箱 = N'" & 物料供應商.信箱1_tb.Text & "', 聯繫人2郵箱 = N'" & 物料供應商.信箱2_tb.Text & "', 聯繫人3郵箱 = N'" & 物料供應商.信箱3_tb.Text & "' WHERE (供應商編碼 = N'" & 物料供應商.供應商編號_tb.Text & "')" CmdSet_For_dr() End Sub Friend Sub SQL_供應商資料表_刪除() ConnOpen() : SQL1 = "DELETE FROM 供應商資料表 WHERE (供應商編碼 = N'" & 物料供應商.供應商編號_tb.Text & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_供應商類別管理_查詢() ConnOpen() : SQL1 = "SELECT TOP (1) 編碼, 語言, 類別 FROM 供應商類別 WHERE 類別 LIKE N'" & PA20 & "' ORDER BY 編碼, 語言" : CmdSet_For_dr() End Sub '---------------------供應商類別管理----------------------------------------------------------------------------------------------------------------- Friend Sub SQL_供應商類別() ConnOpen() : SQL1 = "SELECT 編碼, 語言, 類別 FROM 供應商類別 ORDER BY 編碼, 語言" : CmdSet_For_DGV() End Sub Friend Sub SQL_供應商類別管理_最後一筆資料() ConnOpen() : SQL1 = "SELECT TOP (1) 編碼 FROM 供應商類別 ORDER BY 編碼 DESC" : CmdSet_For_dr() End Sub Friend Sub SQL_供應商類別管理_新增() ConnOpen() : SQL1 = "INSERT INTO 供應商類別 (編碼, 語言, 類別) VALUES (N'" & PA1 & "',N'" & PA2 & "',N'" & PA3 & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_供應商類別管理_修改() ConnOpen() : SQL1 = "UPDATE 供應商類別 SET 類別 = N'" & PA3 & "' WHERE 編碼 LIKE N'" & PA1 & "' AND 語言 LIKE N'" & PA2 & "'" : CmdSet_For_dr() End Sub Friend Sub SQL_供應商類別管理_刪除() ConnOpen() : SQL1 = "DELETE 供應商類別 WHERE 編碼 LIKE N'" & PA1 & "'" : CmdSet_For_dr() End Sub Friend Sub SQL_供應商類別_下拉清單() 'If 系統語言 = "中文" Then : 系統語言 = "繁體中文" : End If ConnOpen() : SQL1 = "SELECT 類別 FROM 供應商類別 WHERE 語言 LIKE N'" & 系統語言 & "' ORDER BY 編碼" : CmdSet_For_dr() 'If 系統語言 = "繁體中文" Then : 系統語言 = "中文" : End If End Sub '-------------------請購單申請------------------------ Friend Sub SQL_物料群組() ConnOpen() If 物料查詢 = False Then SQL1 = "SELECT 物料群組轉語言.群組碼, 物料群組轉語言.群組, 物料群組.圖片 FROM 物料群組轉語言 INNER JOIN 物料群組 ON 物料群組轉語言.群組碼 = 物料群組.群組碼 WHERE (物料群組轉語言.主項 LIKE N'" & PA1 & "') AND (物料群組轉語言.語言 LIKE N'" & 系統語言 & "') ORDER BY 物料群組轉語言.群組碼" Else SQL1 = "SELECT 物料群組轉語言.群組碼, 物料群組轉語言.群組, 物料群組.圖片 FROM 物料群組轉語言 INNER JOIN 物料群組 ON 物料群組轉語言.群組碼 = 物料群組.群組碼 INNER JOIN (SELECT 群組碼 FROM 物料編碼庫轉語言 WHERE (品名 LIKE N'%" & 物料關鍵字 & "%') GROUP BY 群組碼) AS QQ ON 物料群組轉語言.群組碼 = QQ.群組碼 WHERE (物料群組轉語言.語言 LIKE N'" & 系統語言 & "') ORDER BY 物料群組轉語言.群組碼" End If CmdSet_For_DGV() End Sub Friend Sub SQL_建築物料請購單申請_未核准() ConnOpen() SQL1 = "SELECT 請購單控制表.請購單號 AS [" & 表頭(18) & "], 請購單控制表.申請人 AS [" & 表頭(19) & "], LEFT(請購單控制表.申請日期, 10) AS [" & 表頭(20) & "], 請購單控制表.核准人 AS [" & 表頭(21) & "], LEFT(請購單控制表.核准日期, 10) AS [" & 表頭(22) & "], 請購單控制表.需求日期, 請購單控制表.合約號 AS [" & 表頭(134) & "], 備註, 乙方, 甲方, 立約日, 序號 FROM 請購單控制表 INNER JOIN 使用者權限管理表 ON 請購單控制表.申請人 = 使用者權限管理表.姓名 INNER JOIN (SELECT 姓名, 帳號, 職稱, 時效, 授權 FROM 系統跨部門權限表 WHERE (姓名 LIKE N'" & gUserName & "') AND (授權 = 1)) AS QQQ ON 使用者權限管理表.職稱 = QQQ.職稱 WHERE (請購單控制表.核准人 LIKE N'') ORDER BY 請購單控制表.請購單號 DESC" CmdSet_For_DGV() End Sub Friend Sub SQL_建築物料請購單申請_作廢清單() ConnOpen() SQL1 = "SELECT 請購單控制表.請購單號 AS [" & 表頭(18) & "], 請購單控制表.申請人 AS [" & 表頭(19) & "], LEFT(請購單控制表.申請日期, 10) AS [" & 表頭(20) & "], 請購單控制表.核准人 AS [" & 表頭(21) & "], LEFT(請購單控制表.核准日期, 10) AS [" & 表頭(22) & "], 請購單控制表.需求日期, 請購單控制表.合約號 AS [" & 表頭(134) & "], 備註, 乙方, 甲方, 立約日, 序號 FROM 請購單控制表 INNER JOIN 使用者權限管理表 ON 請購單控制表.申請人 = 使用者權限管理表.姓名 INNER JOIN (SELECT 姓名, 帳號, 職稱, 時效, 授權 FROM 系統跨部門權限表 WHERE (姓名 LIKE N'" & gUserName & "') AND (授權 = 1)) AS QQQ ON 使用者權限管理表.職稱 = QQQ.職稱 WHERE (請購單控制表.核准人 LIKE N'作廢%') ORDER BY 請購單控制表.請購單號 DESC" CmdSet_For_DGV() End Sub Friend Sub SQL_建築物料請購單申請_已核准() ConnOpen() SQL1 = "SELECT 請購單控制表.請購單號 AS [" & 表頭(18) & "], 請購單控制表.申請人 AS [" & 表頭(19) & "], LEFT(請購單控制表.申請日期, 10) AS [" & 表頭(20) & "], 請購單控制表.核准人 AS [" & 表頭(21) & "], LEFT(請購單控制表.核准日期, 10) AS [" & 表頭(22) & "], 請購單控制表.需求日期, 請購單控制表.合約號 AS [" & 表頭(134) & "], 備註, 乙方, 甲方, 立約日, 序號 FROM 請購單控制表 INNER JOIN 使用者權限管理表 ON 請購單控制表.申請人 = 使用者權限管理表.姓名 INNER JOIN (SELECT 姓名, 帳號, 職稱, 時效, 授權 FROM 系統跨部門權限表 WHERE (姓名 LIKE N'" & gUserName & "') AND (授權 = 1)) AS QQQ ON 使用者權限管理表.職稱 = QQQ.職稱 WHERE (請購單控制表.核准人 NOT LIKE N'作廢%') AND (請購單控制表.核准人 NOT LIKE N'') ORDER BY 請購單控制表.請購單號 DESC" CmdSet_For_DGV() End Sub 'Friend Sub SQL_建築物料請購單申請_請購單清單() ' ConnOpen() ' If 低網速模式 = False Then : 低網 = ", 物料圖庫.圖檔" : Else : 低網 = "" : End If ' SQL1 = "SELECT 請購單明細表.請購單號, 請購單明細表.項次 AS [" & 表頭(11) & "], 物料編碼庫轉語言.品名 AS [" & 表頭(12) & "], ' 物料規格表.A1 AS [" & 表頭(13) & "], 請購單明細表.備註 AS [" & 表頭(14) & "], 請購單明細表.數量 AS [" & 表頭(15) & "], ' 物料編碼庫.單位 AS [" & 表頭(16) & "], 倉儲分區控制表.倉名 AS [" & 表頭(17) & "], 請購單明細表.群組碼, 請購單明細表.群組原則, ' 請購單明細表.料號, 物料資訊控制表.規格庫抬頭指定, 物料資訊控制表.規格庫編號, 物料規格表.A2, ' 物料規格表.A3, 物料規格表.A4, 物料規格表.A5, 物料規格表.A6, 物料規格表.A7, 物料規格表.A8 " & 低網 & " ' FROM 請購單明細表 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料編碼庫 ON 請購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 AND ' 請購單明細表.群組原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料圖庫 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料圖庫.群組碼 AND HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料資訊控制表 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料資訊控制表.料號原則 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料規格表 ON 請購單明細表.料號 = HX-GPS-ERP-SYS.dbo.物料規格表.料號 LEFT OUTER JOIN ' " & 倉儲資料庫 & ".dbo.倉儲分區控制表 ON 請購單明細表.用途 = " & 倉儲資料庫 & ".dbo.倉儲分區控制表.倉名編號 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.料號原則 AND ' HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.群組碼 ' WHERE (請購單明細表.請購單號 LIKE N'" & 請購單申請.請購單號_tb.Text & "') AND ( HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號 IS NOT NULL) AND ( HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') ' ORDER BY [" & 表頭(11) & "]" ' CmdSet_For_DGV() 'End Sub Friend Sub SQL_建築物料請購單申請_物料清單一() If 低網速模式 = False Then : 低網 = ", HX-GPS-ERP-SYS.dbo.物料圖庫.圖檔" : Else : 低網 = "" : End If If 物料查詢 = False Then SQL1 = "SELECT HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 AS No, HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 AS PN_Bagian, HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.品名 AS Pernyataan_Prinsip, HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼, HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則, 物料編碼庫.單位 AS [" & 表頭(16) & "] " & 低網 & " FROM 物料編碼庫 INNER JOIN 物料圖庫 ON 物料編碼庫.群組碼 = 物料圖庫.群組碼 AND 物料編碼庫.料號原則 = 物料圖庫.料號原則 INNER JOIN 物料編碼庫轉語言 ON 物料編碼庫.料號原則 = 物料編碼庫轉語言.料號原則 AND 物料編碼庫.群組碼 = 物料編碼庫轉語言.群組碼 WHERE (物料編碼庫.群組碼 LIKE N'" & PA1 & "%') AND (物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') ORDER BY Pernyataan_Prinsip, PN_Bagian" Else SQL1 = "SELECT 物料編碼庫.群組碼 AS No, 物料編碼庫.料號原則 AS PN_Bagian, 物料編碼庫轉語言.品名 AS Pernyataan_Prinsip, 物料編碼庫.群組碼, 物料編碼庫.料號原則, 物料編碼庫.單位 AS [" & 表頭(16) & "] " & 低網 & " FROM 物料編碼庫 INNER JOIN 物料圖庫 ON 物料編碼庫.群組碼 = 物料圖庫.群組碼 AND 物料編碼庫.料號原則 = 物料圖庫.料號原則 INNER JOIN 物料編碼庫轉語言 ON 物料編碼庫.料號原則 = 物料編碼庫轉語言.料號原則 AND 物料編碼庫.群組碼 = 物料編碼庫轉語言.群組碼 INNER JOIN (SELECT 群組碼, 料號原則 FROM 物料編碼庫轉語言 AS 物料編碼庫轉語言_1 WHERE (品名 LIKE N'%" & 物料關鍵字 & "%') AND (群組碼 LIKE N'" & PA1 & "%') GROUP BY 群組碼, 料號原則) AS QQ ON 物料編碼庫轉語言.群組碼 = QQ.群組碼 AND 物料編碼庫轉語言.料號原則 = QQ.料號原則 WHERE (物料編碼庫.群組碼 LIKE N'" & PA1 & "%') AND (物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') ORDER BY Pernyataan_Prinsip, PN_Bagian" End If End Sub Friend Sub SQL_請購單需求日其修改() ConnOpen() : SQL1 = "UPDATE 請購單控制表 SET 需求日期 = N'" & DTP & "' WHERE 請購單號 LIKE N'" & PA1 & "'" : CmdSet_For_dr() End Sub Friend Sub SQL_建築物料請購單核准_請購單核准() ConnOpen() : SQL1 = "UPDATE 請購單控制表 SET 核准人 = N'" & PA1 & "', 核准日期 = N'" & DTP & "' WHERE (請購單號 = N'" & PA & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_建築物料請購單申請_增選取資料驗證() ConnOpen() : SQL1 = "SELECT TOP(1) 料號 FROM 請購單明細表 WHERE 請購單號 LIKE N'" & PA1 & "' AND 料號 LIKE N'" & PA2 & "' ORDER BY 項次 DESC" : CmdSet_For_dr() End Sub Friend Sub SQL_請購單明細表_項次最後一筆() ConnOpen() : SQL1 = "SELECT TOP(1) 項次 FROM 請購單明細表 WHERE 請購單號 LIKE N'" & PA1 & "' ORDER BY 項次 DESC" : CmdSet_For_dr() End Sub Friend Sub SQL_請購單明細表_新增() ConnOpen() SQL1 = "INSERT INTO 請購單明細表 (請購單號, 品名, 規格, 備註, 數量, 單位, 用途, 項次, 群組碼, 群組原則, 料號) VALUES (N'" & PA & "',N'" & PA1 & "',N'" & PA2 & "',N'" & PA3 & "',N'" & NU1 & "',N'" & PA4 & "',N'" & PA5 & "',N'" & PA6 & "',N'" & PA7 & "',N'" & PA8 & "',N'" & PA9 & "')" CmdSet_For_dr() End Sub Friend Sub SQL_請購單控制表_流水號查詢() ConnOpen() : SQL1 = "SELECT TOP (1) 請購單號 FROM 請購單控制表 WHERE ( 請購單號 LIKE N'" & PA & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_請購單控制表_新增() ConnOpen() SQL1 = "INSERT INTO 請購單控制表 (請購單號, 申請人, 申請日期, 核准人, 核准日期, 已採購, 已收貨, 採購單號,合約號, 備註, 乙方, 甲方, 立約日, 序號) VALUES (N'" & PA & "',N'" & gUserName & "',N'" & DTP & "',N'',N'',N'0',N'0',N'',N'" & PA1 & "',N'" & PA43 & "',N'" & PA44 & "',N'" & PA45 & "',N'" & PA46 & "',N'" & PA47 & "')" CmdSet_For_dr() End Sub Friend Sub SQL_請購單控制表_刪除() ConnOpen() : SQL1 = "DELETE FROM 請購單控制表 WHERE (請購單號 LIKE N'" & PA & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_請購單明細表_刪除() ConnOpen() : SQL1 = "DELETE FROM 請購單明細表 WHERE (請購單號 LIKE N'" & PA & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_合約號確認() ConnOpen() : SQL1 = "SELECT 合約編號 FROM 合約控制表 WHERE (合約編號 LIKE N'" & PA & "')" : CmdSet_For_dr() End Sub '--------------------------請購單核准------------------------------- 'Friend Sub SQL_建築物料請購單核准_請購單清單() ' ConnOpen() ' If 低網速模式 = False Then : 低網 = ", 物料圖庫.圖檔" : Else : 低網 = "" : End If ' SQL1 = "SELECT 請購單明細表.請購單號, 請購單明細表.項次 AS [" & 表頭(11) & "], ' HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.品名 AS [" & 表頭(12) & "], HX-GPS-ERP-SYS.dbo.物料規格表.A1 AS [" & 表頭(13) & "], ' 請購單明細表.備註 AS [" & 表頭(14) & "], 請購單明細表.數量 AS [" & 表頭(15) & "], ' HX-GPS-ERP-SYS.dbo.物料編碼庫.單位 AS [" & 表頭(16) & "], " & 倉儲資料庫 & ".dbo.倉儲分區控制表.倉名 AS [" & 表頭(17) & "], HX-GPS-ERP-SYS.dbo.物料規格表.圖檔編號, ' 請購單明細表.群組碼, 請購單明細表.群組原則, HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號, ' HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫抬頭指定, HX-GPS-ERP-SYS.dbo.物料規格表.A2, HX-GPS-ERP-SYS.dbo.物料規格表.A3, HX-GPS-ERP-SYS.dbo.物料規格表.A4, HX-GPS-ERP-SYS.dbo.物料規格表.A5, HX-GPS-ERP-SYS.dbo.物料規格表.A6, ' HX-GPS-ERP-SYS.dbo.物料規格表.A7, HX-GPS-ERP-SYS.dbo.物料規格表.A8 " & 低網 & " ' FROM 請購單明細表 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料編碼庫 ON 請購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 AND ' 請購單明細表.群組原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料圖庫 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料圖庫.群組碼 AND ' HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 LEFT OUTER JOIN ' HX-GPS-ERP-SYS.dbo.物料資訊控制表 ON 請購單明細表.群組原則 = HX-GPS-ERP-SYS.dbo.物料資訊控制表.料號原則 LEFT OUTER JOIN ' HX-GPS-ERP-SYS.dbo.物料規格表 ON 請購單明細表.料號 = HX-GPS-ERP-SYS.dbo.物料規格表.料號 LEFT OUTER JOIN " & ' 倉儲資料庫 & ".dbo.倉儲分區控制表 ON 請購單明細表.用途 = " & 倉儲資料庫 & ".dbo.倉儲分區控制表.倉名編號 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.料號原則 AND ' HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.群組碼 ' WHERE (請購單明細表.請購單號 LIKE N'" & 請購單核准.請購單號_tb.Text & "') AND (HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號 IS NOT NULL) AND (HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') ' ORDER BY [" & 表頭(11) & "]" ' CmdSet_For_DGV() 'End Sub 'Friend Sub SQL_請購單審核_申請人資料() ' ConnOpen() : SQL1 = "SELECT 部門, 課別, 組別, 級別 FROM 使用者權限管理表 WHERE (帳號 = N'" & 請購單核准.申請人_tb.Text & "')" : CmdSet_For_dr() 'End Sub Friend Sub SQL_請購單核准_加急核准() ConnOpen() : SQL1 = "UPDATE 請購單控制表 SET 加急 = 1 WHERE (請購單號 = N'" & PA & "')" : CmdSet_For_dr() End Sub '-------------------請購單歷史檔案----------------------- 'Friend Sub SQL_建築物料請購單一覽表_請購單清單() ' ConnOpen() ' If 請購單歷史檔案.依請購單_ch.Checked = True Then ' SQL2 = "WHERE (請購單明細表.請購單號 LIKE N'" & 請購單歷史檔案.請購單號_tb.Text & "') AND ' (HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號 IS NOT NULL) AND (HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "')" ' Else ' SQL2 = "WHERE (請購單明細表.請購單號 LIKE N'" & 請購單歷史檔案.請購單號_tb.Text & "') AND ' (HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號 IS NOT NULL) AND (HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') AND ' (QQQ.採購單號 LIKE N'" & 請購單歷史檔案.採購單號_tb.Text & "')" ' End If ' If 低網速模式 = False Then : 低網 = ", HX-GPS-ERP-SYS.dbo.物料圖庫.圖檔" : Else : 低網 = "" : End If ' SQL1 = "SELECT 請購單明細表.請購單號, 請購單明細表.項次 AS [" & 表頭(11) & "], HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.品名 AS [" & 表頭(12) & "], ' HX-GPS-ERP-SYS.dbo.物料規格表.A1 AS [" & 表頭(13) & "], 請購單明細表.備註 AS [" & 表頭(14) & "], 請購單明細表.數量 AS [" & 表頭(15) & "], ' HX-GPS-ERP-SYS.dbo.物料編碼庫.單位 AS [" & 表頭(16) & "], 倉儲分區控制表.倉名 AS [" & 表頭(17) & "], 請購單明細表.群組碼, 請購單明細表.群組原則, ' 請購單明細表.料號, HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號, HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫抬頭指定, HX-GPS-ERP-SYS.dbo.物料規格表.A2, HX-GPS-ERP-SYS.dbo.物料規格表.A3, HX-GPS-ERP-SYS.dbo.物料規格表.A4, ' HX-GPS-ERP-SYS.dbo.物料規格表.A5, HX-GPS-ERP-SYS.dbo.物料規格表.A6, HX-GPS-ERP-SYS.dbo.物料規格表.A7, HX-GPS-ERP-SYS.dbo.物料規格表.A8, QQQ.採購單號 AS [" & 表頭(24) & "], ' QQQ.已入庫 AS [" & 表頭(43) & "], QQQ.已申請入庫 AS [" & 表頭(42) & "], HX-GPS-ERP-SYS.dbo.物料規格表.圖檔編號 " & 低網 & " ' FROM HX-GPS-ERP-SYS.dbo.物料圖庫 RIGHT OUTER JOIN ' 請購單明細表 LEFT OUTER JOIN ' (SELECT 採購單控制表.採購單號, 採購單明細表.請購單號, ' 採購單控制表.一級核准, 採購單控制表.核准, ' 採購單明細表.群組碼, 採購單明細表.料號原則, ' 採購單明細表.料號, 採購單明細表.已入庫, ' 採購單明細表.已申請入庫 ' FROM 採購單控制表 INNER JOIN ' 採購單明細表 ON ' 採購單控制表.採購單號 = 採購單明細表.採購單號 ' WHERE (採購單明細表.請購單號 LIKE N'" & 請購單歷史檔案.請購單號_tb.Text & "')) AS QQQ ON ' 請購單明細表.料號 = QQQ.料號 ON 請購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料圖庫.群組碼 AND ' 請購單明細表.群組原則 = HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 LEFT OUTER JOIN ' HX-GPS-ERP-SYS.dbo.物料編碼庫 ON 請購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 AND ' 請購單明細表.群組原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 LEFT OUTER JOIN ' HX-GPS-ERP-SYS.dbo.物料資訊控制表 ON 請購單明細表.群組原則 = HX-GPS-ERP-SYS.dbo.物料資訊控制表.料號原則 LEFT OUTER JOIN ' " & 倉儲資料庫 & ".dbo.倉儲分區控制表 ON 請購單明細表.用途 = " & 倉儲資料庫 & ".dbo.倉儲分區控制表.倉名編號 LEFT OUTER JOIN ' HX-GPS-ERP-SYS.dbo.物料規格表 ON 請購單明細表.料號 = HX-GPS-ERP-SYS.dbo.物料規格表.料號 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.料號原則 AND ' HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.群組碼 " & SQL2 & " ' ORDER BY [" & 表頭(24) & "]" ' CmdSet_For_DGV() 'End Sub Friend Sub SQL_建築物料請購單一覽表_已核准() ConnOpen() If Val(登入人級別) <= 7 Then SQL2 = "" Else SQL2 = " WHERE (請購單控制表.申請人 LIKE N'" & gUserName & "') " End If SQL1 = "SELECT 請購單控制表.請購單號 AS [" & 表頭(18) & "], 請購單控制表.申請人 AS [" & 表頭(19) & "], LEFT(請購單控制表.申請日期, 10) AS [" & 表頭(20) & "], 請購單控制表.核准人 AS [" & 表頭(21) & "], LEFT(請購單控制表.核准日期, 10) AS [" & 表頭(22) & "], 請購單控制表.已採購 AS [" & 表頭(23) & "], QQQ.採購單號 AS [" & 表頭(24) & "], 請購單控制表.已收貨 AS [" & 表頭(25) & "], 採購單控制表.一級核准 AS [Approv L1], 採購單控制表.核准 AS [Approv L2] , 請購單控制表.需求日期 AS [" & 表頭(30) & "], WWW.已採購,請購單控制表.合約號 AS [" & 表頭(134) & "], ICS空白圖片.圖片 AS [SOP1], ICS空白圖片.圖片 AS [SOP2], ICS空白圖片.圖片 AS [SOP3], ICS空白圖片.圖片 AS [SOP4], ICS空白圖片.圖片 AS [SOP5], ICS空白圖片.圖片 AS [SOP6], ICS空白圖片.圖片 AS [SOP7], ICS空白圖片.圖片 AS [SOP8] FROM (SELECT 請購單號, 已採購 FROM 請購單明細表 GROUP BY 請購單號, 已採購) AS WWW RIGHT OUTER JOIN 請購單控制表 LEFT OUTER JOIN ICS空白圖片 ON 請購單控制表.序號 = ICS空白圖片.選擇 ON WWW.請購單號 = 請購單控制表.請購單號 LEFT OUTER JOIN 採購單控制表 INNER JOIN (SELECT 採購單號, 請購單號 FROM 採購單明細表 GROUP BY 採購單號, 請購單號) AS QQQ ON 採購單控制表.採購單號 = QQQ.採購單號 ON 請購單控制表.請購單號 = QQQ.請購單號 " & SQL2 & " ORDER BY LEFT(請購單控制表.申請日期, 10) DESC, 請購單控制表.立約日 DESC, 請購單控制表.序號" CmdSet_For_DGV() End Sub '----------------------------採購驗收單----------------------------------- Friend Sub SQL_建築物料來料驗收與指定入庫_已核准() ConnOpen() SQL1 = "SELECT 採購單控制表.採購單號 AS [" & 表頭(18) & "], 採購單控制表.供應商編號, 採購單控制表.需求日期, 採購單控制表.使用地點, 採購單控制表.核對員, 採購單控制表.核對日期, 採購單控制表.詢價員, 採購單控制表.尋價日期, 採購單控制表.核准, 採購單控制表.核准日期, 採購單控制表.簽名檔編號, 採購單控制表.驗證碼, 採購單控制表.請購單號, 採購單控制表.DISC, 採購單控制表.稅, 採購單控制表.PPN, 請購單控制表.合約號, 請購單控制表.乙方, 請購單控制表.甲方, 請購單控制表.立約日, 請購單控制表.序號, 採購單控制表.採購單號 AS [NO.] FROM 採購單控制表 LEFT OUTER JOIN 採購單明細表 ON 採購單控制表.採購單號 = 採購單明細表.採購單號 LEFT OUTER JOIN 請購單控制表 ON 採購單明細表.合約號 = 請購單控制表.合約號 WHERE (採購單控制表.核准 NOT LIKE N'') AND (採購單控制表.核准 NOT LIKE N'作廢%') AND (採購單明細表.已收貨 = 0) GROUP BY 採購單控制表.採購單號, 採購單控制表.供應商編號, 採購單控制表.需求日期, 採購單控制表.使用地點, 採購單控制表.核對員, 採購單控制表.核對日期, 採購單控制表.詢價員, 採購單控制表.尋價日期, 採購單控制表.核准, 採購單控制表.核准日期, 採購單控制表.簽名檔編號, 採購單控制表.驗證碼, 採購單控制表.請購單號, 採購單控制表.DISC, 採購單控制表.稅, 採購單控制表.PPN, 請購單控制表.合約號, 請購單控制表.乙方, 請購單控制表.甲方, 請購單控制表.立約日, 請購單控制表.序號 ORDER BY 請購單控制表.合約號 DESC, [" & 表頭(18) & "] DESC" CmdSet_For_DGV() End Sub 'Friend Sub SQL_建築物料來料驗收與指定入庫_採購明細() ' ConnOpen() ' If 低網速模式 = False Then : 低網 = ", 物料圖庫.圖檔" : Else : 低網 = "" : End If ' SQL1 = "SELECT 採購單明細表.採購單號 AS 請購單號, 採購單明細表.項次 AS [" & 表頭(11) & "],採購單明細表.合約號 AS [" & 表頭(134) & "], ' 物料編碼庫轉語言.品名 AS [" & 表頭(12) & "], 物料規格表.A1 AS [" & 表頭(13) & "], ' 採購單明細表.備註 AS [" & 表頭(14) & "], 採購單明細表.數量 AS [" & 表頭(15) & "], ' 採購單明細表.單位 AS [" & 表頭(16) & "], 採購單明細表.單價 AS [" & 表頭(26) & "], ' 採購單明細表.數量 * 採購單明細表.單價 AS [" & 表頭(27) & "], ' 採購單明細表.已收貨 AS [" & 表頭(25) & "], 採購單明細表.群組碼, ' 採購單明細表.料號原則, 採購單明細表.料號, 物料規格表.圖檔編號, 採購單明細表.項次, HX-GPS-ERP-SYS.dbo.物料規格表.A2, HX-GPS-ERP-SYS.dbo.物料規格表.A3, ' HX-GPS-ERP-SYS.dbo.物料規格表.A4, HX-GPS-ERP-SYS.dbo.物料規格表.A5, HX-GPS-ERP-SYS.dbo.物料規格表.A6, HX-GPS-ERP-SYS.dbo.物料規格表.A7, HX-GPS-ERP-SYS.dbo.物料規格表.A8, ' HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號, HX-GPS-ERP-SYS.dbo.HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫抬頭指定 " & 低網 & " ' FROM 採購單明細表 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料圖庫 ON 採購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料圖庫.群組碼 AND ' 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料編碼庫 ON 採購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 AND ' 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 LEFT OUTER JOIN ' HX-GPS-ERP-SYS.dbo.物料資訊控制表 ON 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料資訊控制表.料號原則 LEFT OUTER JOIN ' HX-GPS-ERP-SYS.dbo.物料規格表 ON 採購單明細表.料號 = HX-GPS-ERP-SYS.dbo.物料規格表.料號 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.料號原則 AND ' HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.群組碼 ' WHERE (採購單明細表.採購單號 LIKE N'" & 採購單驗收.採購單號_tb.Text & "') AND (HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') ' ORDER BY [" & 表頭(11) & "]" ' CmdSet_For_DGV() 'End Sub Friend Sub SQL_建築物料來料驗收與指定入庫_未入庫() ConnOpen() If 低網速模式 = False Then : 低網 = ", HX-GPS-ERP-SYS.dbo.物料圖庫.圖檔" : Else : 低網 = "" : End If SQL1 = "SELECT HX-GPS-ERP-SYS.dbo.HX選擇按鈕.選擇 AS [" & 表頭(44) & "], 採購單明細表.採購單號 AS [" & 表頭(18) & "], 採購單明細表.合約號 AS [" & 表頭(134) & "] , HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.品名 AS [" & 表頭(12) & "], HX-GPS-ERP-SYS.dbo.物料規格表.A1 AS [" & 表頭(13) & "], 採購單明細表.備註 AS [" & 表頭(14) & "], 採購單明細表.數量 AS [" & 表頭(15) & "], 採購單明細表.單位 AS [" & 表頭(16) & "], 採購單明細表.料號, HX-GPS-ERP-SYS.dbo.物料規格表.群組碼, 採購單明細表.料號原則, HX-GPS-ERP-SYS.dbo.物料規格表.圖檔編號, LEFT(採購單控制表.使用地點, 3) AS [" & 表頭(135) & "], 採購單控制表.使用地點 AS [" & 表頭(136) & "], 採購單明細表.項次 , 採購單明細表.請購單號, HX-GPS-ERP-SYS.dbo.物料規格表.A2, HX-GPS-ERP-SYS.dbo.物料規格表.A3, HX-GPS-ERP-SYS.dbo.物料規格表.A4, HX-GPS-ERP-SYS.dbo.物料規格表.A5, HX-GPS-ERP-SYS.dbo.物料規格表.A6, HX-GPS-ERP-SYS.dbo.物料規格表.A7, HX-GPS-ERP-SYS.dbo.物料規格表.A8, HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號, HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫抬頭指定, 請購單控制表.乙方, 請購單控制表.甲方, 請購單控制表.立約日, 請購單控制表.序號, 採購單明細表.單價 " & 低網 & " FROM 採購單明細表 INNER JOIN HX-GPS-ERP-SYS.dbo.物料圖庫 ON 採購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料圖庫.群組碼 AND 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 INNER JOIN 採購單控制表 ON 採購單明細表.採購單號 = 採購單控制表.採購單號 INNER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫 ON 採購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 AND 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料規格表 ON 採購單明細表.料號 = HX-GPS-ERP-SYS.dbo.物料規格表.料號 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.HX選擇按鈕 ON 採購單明細表.採購單號 = HX-GPS-ERP-SYS.dbo.HX選擇按鈕.對應 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料資訊控制表 ON 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料資訊控制表.料號原則 INNER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.料號原則 AND HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.群組碼 LEFT OUTER JOIN 請購單控制表 ON 採購單明細表.請購單號 = 請購單控制表.請購單號 WHERE (採購單明細表.已收貨 = 1) AND (採購單明細表.已申請入庫 = 0) AND (HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') " & PA14 & " ORDER BY [" & 表頭(18) & "], 採購單明細表.料號" CmdSet_For_DGV() End Sub Friend Sub SQL_建築物料來料驗收與指定入庫_入庫明細() ConnOpen() If 低網速模式 = False Then : 低網 = ", HX-GPS-ERP-SYS.dbo.物料圖庫.圖檔" : Else : 低網 = "" : End If SQL1 = "SELECT " & 倉儲資料庫 & ".dbo.倉儲明細表.資料流水號 AS [" & 表頭(137) & "],採購單明細表.合約號 AS [" & 表頭(134) & "], HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.品名 AS [" & 表頭(12) & "], HX-GPS-ERP-SYS.dbo.物料規格表.A1 AS [" & 表頭(13) & "], " & 倉儲資料庫 & ".dbo.倉儲明細表.入庫 AS [" & 表頭(45) & "], " & 倉儲資料庫 & ".dbo.倉儲明細表.出庫 AS [" & 表頭(46) & "], HX-GPS-ERP-SYS.dbo.物料編碼庫.單位 AS [" & 表頭(16) & "], " & 倉儲資料庫 & ".dbo.倉儲明細表.備註 AS [" & 表頭(14) & "], HX-GPS-ERP-SYS.dbo.物料規格表.群組碼, HX-GPS-ERP-SYS.dbo.物料規格表.料號原則, HX-GPS-ERP-SYS.dbo.物料規格表.圖檔編號, HX-GPS-ERP-SYS.dbo.物料規格表.群組碼 AS 群組碼1, HX-GPS-ERP-SYS.dbo.物料規格表.A2, HX-GPS-ERP-SYS.dbo.物料規格表.A3, HX-GPS-ERP-SYS.dbo.物料規格表.A4, HX-GPS-ERP-SYS.dbo.物料規格表.A5, HX-GPS-ERP-SYS.dbo.物料規格表.A6, HX-GPS-ERP-SYS.dbo.物料規格表.A7, HX-GPS-ERP-SYS.dbo.物料規格表.A8, HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號, HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫抬頭指定 " & 低網 & " FROM HX-GPS-ERP-SYS.dbo.物料圖庫 INNER JOIN HX-GPS-ERP-SYS.dbo.物料規格表 ON HX-GPS-ERP-SYS.dbo.物料圖庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料規格表.群組碼 AND HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料規格表.料號原則 INNER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫 ON HX-GPS-ERP-SYS.dbo.物料規格表.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 AND HX-GPS-ERP-SYS.dbo.物料規格表.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 INNER JOIN HX-GPS-ERP-SYS.dbo.物料資訊控制表 ON HX-GPS-ERP-SYS.dbo.物料規格表.群組碼 = HX-GPS-ERP-SYS.dbo.物料資訊控制表.群組碼 AND HX-GPS-ERP-SYS.dbo.物料規格表.料號原則 = HX-GPS-ERP-SYS.dbo.物料資訊控制表.料號原則 RIGHT OUTER JOIN 採購單明細表 RIGHT OUTER JOIN " & 倉儲資料庫 & ".dbo.倉儲明細表 ON 採購單明細表.料號 = " & 倉儲資料庫 & ".dbo.倉儲明細表.料號 AND 採購單明細表.採購單號 = " & 倉儲資料庫 & ".dbo.倉儲明細表.採購單號 ON HX-GPS-ERP-SYS.dbo.物料規格表.料號 = " & 倉儲資料庫 & ".dbo.倉儲明細表.料號 INNER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.料號原則 AND HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.群組碼 WHERE (" & 倉儲資料庫 & ".dbo.倉儲明細表.執行單號 LIKE N'" & PA20 & "') AND (HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') ORDER BY " & 倉儲資料庫 & ".dbo.倉儲明細表.資料流水號" CmdSet_For_DGV() End Sub Friend Sub SQL_建築物料來料驗收與指定入庫_入庫申請() ConnOpen_倉儲資料庫SQL() SQL1 = "SELECT 倉儲明細表.執行單號 AS [" & 表頭(47) & "], 倉儲分區控制表.倉名 AS [" & 表頭(48) & "] FROM 倉儲明細表 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉級 = 倉儲分區控制表.倉級 AND 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 WHERE (倉儲明細表.狀態 LIKE N'指定入庫') AND (倉儲明細表.倉庫作業 LIKE N'') AND (倉儲明細表.採購單號 NOT LIKE N'') GROUP BY 倉儲明細表.執行單號, 倉儲分區控制表.倉名" CmdSet_For_DGV() End Sub Friend Sub SQL_入庫申請無指定() ConnOpen_倉儲資料庫SQL() SQL1 = "SELECT 倉儲明細表.執行單號, 倉儲分區控制表.倉名, 倉儲明細表.倉級, 倉儲分區控制表.倉級 AS 倉級_1, 倉儲明細表.倉名編號, 倉儲分區控制表.倉名編號 AS 倉名編號_1 FROM 倉儲明細表 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉級 = 倉儲分區控制表.倉級 AND 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 WHERE (倉儲明細表.倉庫作業 LIKE N'') AND (倉儲分區控制表.倉名編號 IS NULL) GROUP BY 倉儲明細表.執行單號, 倉儲分區控制表.倉名, 倉儲明細表.倉級, 倉儲分區控制表.倉級, 倉儲明細表.倉名編號, 倉儲分區控制表.倉名編號" CmdSet_For_DGV() End Sub Friend Sub SQL_倉儲明細表修正入庫資料() ConnOpen_倉儲資料庫SQL() : SQL1 = "UPDATE 倉儲明細表 SET 倉級 = N'" & PA2 & "', 倉名編號 = N'" & PA3 & "' WHERE (執行單號 LIKE N'" & PA1 & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_建築物料來料驗收與指定入庫_已申請入庫NULL修改() ConnOpen() : SQL1 = "UPDATE 採購單明細表 SET 已申請入庫 = N'0' WHERE (已申請入庫 IS NULL)" : CmdSet_For_dr() End Sub Friend Sub SQL_入庫申請無料號() ConnOpen() SQL1 = "SELECT " & 倉儲資料庫 & ".dbo.倉儲明細表.資料流水號, HX-GPS-ERP-SYS.dbo.物料編碼庫.原則說明 AS 品名, 採購單明細表.規格, " & 倉儲資料庫 & ".dbo.倉儲明細表.入庫, " & 倉儲資料庫 & ".dbo.倉儲明細表.出庫, 採購單明細表.單位, " & 倉儲資料庫 & ".dbo.倉儲明細表.備註, HX-GPS-ERP-SYS.dbo.物料規格表.群組碼, HX-GPS-ERP-SYS.dbo.物料規格表.料號原則, HX-GPS-ERP-SYS.dbo.物料規格表.圖檔編號, " & 倉儲資料庫 & ".dbo.倉儲明細表.料號 FROM HX-GPS-ERP-SYS.dbo.物料圖庫 INNER JOIN HX-GPS-ERP-SYS.dbo.物料規格表 ON HX-GPS-ERP-SYS.dbo.物料圖庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料規格表.群組碼 AND HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料規格表.料號原則 INNER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫 ON HX-GPS-ERP-SYS.dbo.物料規格表.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 RIGHT OUTER JOIN 採購單明細表 RIGHT OUTER JOIN " & 倉儲資料庫 & ".dbo.倉儲明細表 ON 採購單明細表.料號 = " & 倉儲資料庫 & ".dbo.倉儲明細表.料號 AND 採購單明細表.採購單號 = " & 倉儲資料庫 & ".dbo.倉儲明細表.採購單號 ON HX-GPS-ERP-SYS.dbo.物料規格表.料號 = " & 倉儲資料庫 & ".dbo.倉儲明細表.料號 WHERE (HX-GPS-ERP-SYS.dbo.物料編碼庫.原則說明 IS NULL) ORDER BY " & 倉儲資料庫 & ".dbo.倉儲明細表.資料流水號" CmdSet_For_DGV() End Sub Friend Sub SQL_物料清單一() SQL1 = "SELECT 物料編碼庫.群組碼 AS No, 物料編碼庫.料號原則 AS PN_Bagian, 物料編碼庫.原則說明 AS Pernyataan_Prinsip, 物料編碼庫.群組碼, 物料編碼庫.料號原則, 物料編碼庫.單位 FROM 物料編碼庫 INNER JOIN 物料圖庫 ON 物料編碼庫.群組碼 = 物料圖庫.群組碼 AND 物料編碼庫.料號原則 = 物料圖庫.料號原則 WHERE (物料編碼庫.群組碼 LIKE N'" & PA1 & "%') ORDER BY Pernyataan_Prinsip, PN_Bagian" End Sub Friend Sub SQL_建築物料來料驗收與指定入庫_已收貨NULL修改() ConnOpen() : SQL1 = "UPDATE 採購單明細表 SET 已收貨 = N'0' WHERE (已收貨 IS NULL)" : CmdSet_For_dr() End Sub Friend Sub SQL_建築物料來料驗收與指定入庫_倉儲明細表_新增() ConnOpen() SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 執行單號, 倉級, 倉名編號, 料號, 入庫, 出庫, 備註, 狀態, 採購單號, 申請人, 申請日期, 審核人, 審核日期, 倉庫作業, 作業日期, 使用位置, 合約編號, 乙方, 甲方, 序號, 尾號, 單價) VALUES (N'" & PA3 & "',N'" & PA4 & "',N'" & PA5 & "',N'" & PA6 & "',N'" & PA2 & "',N'" & PA7 & "', N'0', N'" & PA9 & "', N'指定入庫', N'" & PA8 & "', N'" & gUserName & "', N'" & DTP & "', N'', N'', N'', N'', N'', N'" & PA10 & "', N'" & PA11 & "', N'" & PA12 & "', N'" & PA13 & "', N'" & PA14 & "', N'" & PA15 & "')" CmdSet_For_dr() End Sub Friend Sub SQL_建築物料來料驗收與指定入庫_倉儲明細表_新增1() ConnOpen() SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 執行單號, 倉級, 倉名編號, 料號, 入庫, 出庫, 備註, 狀態, 採購單號, 申請人, 申請日期, 審核人, 審核日期, 倉庫作業, 作業日期, 使用位置, 合約編號, 乙方, 甲方, 序號, 尾號, 單價) VALUES (N'" & PA3 & "',N'" & PA4 & "',N'" & PA5 & "',N'" & PA6 & "',N'" & PA2 & "',N'" & PA7 & "', N'0', N'" & PA9 & "', N'指定入庫', N'" & PA8 & "', N'" & gUserName & "', N'" & DTP & "', N'', N'', N'" & gUserName & "', N'" & DTP & "', N'', N'" & PA10 & "', N'" & PA11 & "', N'" & PA12 & "', N'" & PA13 & "', N'" & PA14 & "', N'" & PA15 & "')" CmdSet_For_dr() End Sub Friend Sub SQL_採購單明細表_已申請入庫修改() ConnOpen() : SQL1 = "UPDATE 採購單明細表 SET 已申請入庫 = N'1' WHERE (採購單號 LIKE N'" & PA8 & "' AND 料號 LIKE N'" & PA2 & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_採購單明細表_已申請入庫修改1() ConnOpen() : SQL1 = "UPDATE 採購單明細表 SET 已申請入庫 = N'1' WHERE (採購單號 LIKE N'" & PA8 & "' AND 料號 LIKE N'" & PA2 & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_採購單明細表_已收貨修改() ConnOpen() : SQL1 = "UPDATE 採購單明細表 SET 已收貨 = N'" & BL1 & "' WHERE (採購單號 LIKE N'" & PA1 & "') AND (項次 LIKE N'" & PA2 & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_請購單控制表_已收貨修改() ConnOpen() : SQL1 = "UPDATE 請購單控制表 SET 已收貨 = N'" & BL2 & "' WHERE (採購單號 LIKE N'" & PA3 & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_採購單明細表_修改備註() ConnOpen() SQL1 = "UPDATE 採購單明細表 SET 備註 = N'" & PA6 & "' WHERE (採購單號 LIKE N'" & PA5 & "') AND (請購單號 LIKE N'" & PA4 & "') AND (項次 LIKE N'" & PA10 & "')" CmdSet_For_dr() End Sub '---------------------採購單詢價----------------------------------------------------------------------------------------------------------------- Friend Sub SQL_採購單詢價_請購單清單() ConnOpen() If 低網速模式 = False Then : 低網 = ", HX-GPS-ERP-SYS.dbo.物料圖庫.圖檔 AS Image" : Else : 低網 = "" : End If SQL1 = "SELECT 請購單明細表.請購單號 AS [" & 表頭(11) & "], 請購單明細表.請購單號 AS [" & 表頭(88) & "],請購單控制表.合約號 AS [" & 表頭(134) & "], HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.品名 AS [" & 表頭(12) & "], HX-GPS-ERP-SYS.dbo.物料規格表.A1 AS [" & 表頭(13) & "], HX-GPS-ERP-SYS.dbo.物料規格表.A2, HX-GPS-ERP-SYS.dbo.物料規格表.A3, HX-GPS-ERP-SYS.dbo.物料規格表.A4, HX-GPS-ERP-SYS.dbo.物料規格表.A5, HX-GPS-ERP-SYS.dbo.物料規格表.A6, HX-GPS-ERP-SYS.dbo.物料規格表.A7, HX-GPS-ERP-SYS.dbo.物料規格表.A8, 請購單明細表.備註 AS [" & 表頭(14) & "], 請購單明細表.數量 AS [" & 表頭(15) & "], 請購單明細表.用途, 倉儲分區控制表.倉名 AS [" & 表頭(17) & "], 請購單明細表.項次, HX-GPS-ERP-SYS.dbo.物料編碼庫.單位 AS [" & 表頭(16) & "], 請購單明細表.群組碼 AS [" & 表頭(62) & "], 請購單明細表.群組原則, 請購單明細表.料號 AS [" & 表頭(77) & "], 採購單明細表.採購單號, 請購單控制表.申請人 AS [" & 表頭(19) & "], 請購單控制表.核准人 AS [" & 表頭(21) & "], 請購單控制表.需求日期 AS [" & 表頭(30) & "], HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號, HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫抬頭指定, 請購單明細表.已採購 AS [" & 表頭(44) & "], 請購單明細表.加急, ICS空白圖片.圖片 AS State " & 低網 & " FROM 請購單明細表 LEFT OUTER JOIN 採購單明細表 ON 請購單明細表.項次 = 採購單明細表.項次 AND 請購單明細表.請購單號 = 採購單明細表.請購單號 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料圖庫 ON 請購單明細表.群組原則 = HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 LEFT OUTER JOIN 請購單控制表 ON 請購單明細表.請購單號 = 請購單控制表.請購單號 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫 ON 請購單明細表.群組原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 LEFT OUTER JOIN " & 倉儲資料庫 & ".dbo.倉儲分區控制表 ON 請購單明細表.用途 = " & 倉儲資料庫 & ".dbo.倉儲分區控制表.倉名編號 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料規格表 ON 請購單明細表.料號 = HX-GPS-ERP-SYS.dbo.物料規格表.料號 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料資訊控制表 ON 請購單明細表.群組原則 = HX-GPS-ERP-SYS.dbo.物料資訊控制表.料號原則 INNER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.料號原則 AND HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.群組碼 LEFT OUTER JOIN ICS空白圖片 ON 請購單明細表.請購單號 = ICS空白圖片.選擇 WHERE (請購單控制表.核准人 NOT LIKE N'') AND (請購單控制表.核准人 NOT LIKE N'作廢%') AND (請購單明細表.用途 LIKE N'%" & PA1 & "%') AND (請購單明細表.已採購 IS NULL OR 請購單明細表.已採購 = 0) AND (HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號 IS NOT NULL) AND (物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') ORDER BY 請購單明細表.加急 DESC, " & 倉儲資料庫 & ".dbo.倉儲分區控制表.倉名, 請購單明細表.請購單號" CmdSet_For_DGV() End Sub Friend Sub SQL_採購單詢價_採購() ConnOpen() SQL1 = "SELECT 採購單號 AS [" & 表頭(18) & "], 供應商編號, 需求日期, 使用地點, 核對員, 核對日期, 詢價員, 尋價日期, 核准, 核准日期, 簽名檔編號, 驗證碼, 請購單號, DISC, 稅, PPN FROM 採購單控制表 WHERE (核准 LIKE N'') AND (供應商編號 LIKE N'') ORDER BY 採購單號 DESC" CmdSet_For_DGV() End Sub Friend Sub SQL_採購單詢價_明細() 'If 系統語言 = "中文" Then : 系統語言 = "繁體中文" : End If ConnOpen() If 低網速模式 = False Then : 低網 = ", HX-GPS-ERP-SYS.dbo.物料圖庫.圖檔 AS Image" : Else : 低網 = "" : End If SQL1 = "SELECT 採購單明細表.採購單號, 採購單明細表.項次 AS [" & 表頭(11) & "], 採購單明細表.合約號 AS [" & 表頭(134) & "], HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.品名 AS [" & 表頭(12) & "], HX-GPS-ERP-SYS.dbo.物料規格表.A1 AS [" & 表頭(13) & "], 採購單明細表.備註 AS [" & 表頭(14) & "], 採購單明細表.數量 AS [" & 表頭(15) & "], HX-GPS-ERP-SYS.dbo.物料編碼庫.單位 AS [" & 表頭(16) & "], 採購單明細表.單價 AS [" & 表頭(26) & "], 採購單明細表.數量 * 採購單明細表.單價 AS [" & 表頭(27) & "], 採購單明細表.群組碼, 採購單明細表.料號原則, 採購單明細表.料號, HX-GPS-ERP-SYS.dbo.物料規格表.圖檔編號, HX-GPS-ERP-SYS.dbo.HX選擇按鈕.選擇 AS [" & 表頭(44) & "], 採購單明細表.項次, HX-GPS-ERP-SYS.dbo.物料規格表.A2, HX-GPS-ERP-SYS.dbo.物料規格表.A3, HX-GPS-ERP-SYS.dbo.物料規格表.A4, HX-GPS-ERP-SYS.dbo.物料規格表.A5, HX-GPS-ERP-SYS.dbo.物料規格表.A6, HX-GPS-ERP-SYS.dbo.物料規格表.A7, HX-GPS-ERP-SYS.dbo.物料規格表.A8, HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號, HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫抬頭指定, 採購單明細表.請購單號 AS [" & 表頭(88) & "] , HX-GPS-ERP-SYS.dbo.HX選擇按鈕.選擇 AS [Cancel order], 採購單明細表.單價 AS OUP " & 低網 & " FROM 採購單明細表 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料資訊控制表 ON 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料資訊控制表.料號原則 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料圖庫 ON 採購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料圖庫.群組碼 AND 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫 ON 採購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 AND 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.HX選擇按鈕 ON 採購單明細表.採購單號 = HX-GPS-ERP-SYS.dbo.HX選擇按鈕.對應 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料規格表 ON 採購單明細表.料號 = HX-GPS-ERP-SYS.dbo.物料規格表.料號 INNER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.料號原則 AND HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.群組碼 WHERE (採購單明細表.採購單號 LIKE N'" & PA2 & "') AND (HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號 IS NOT NULL) AND (HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') ORDER BY [" & 表頭(11) & "]" CmdSet_For_DGV() 'If 系統語言 = "繁體中文" Then : 系統語言 = "中文" : End If End Sub Friend Sub SQL_採購單詢價_採購明細刪除() ConnOpen() : SQL1 = "DELETE FROM 採購單明細表 WHERE (採購單號 LIKE N'" & PA & "' AND 請購單號 LIKE N'" & PA2 & "' AND 項次 LIKE N'" & PA3 & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_採購單詢價_控制刪除() ConnOpen() : SQL1 = "DELETE FROM 採購單控制表 WHERE (採購單號 LIKE N'" & PA & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_採購單詢價_明細刪除() ConnOpen() : SQL1 = "DELETE FROM 採購單明細表 WHERE (採購單號 LIKE N'" & PA & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_料號比對價格() ConnOpen() : SQL1 = "SELECT 採購單號 AS [" & 表頭(24) & "] , 合約號 AS [" & 表頭(134) & "], 申請人 AS [" & 表頭(19) & "], 單價 AS [" & 表頭(26) & "], SUBSTRING(採購單號, 7, 8) AS 排序 FROM 採購單明細表 WHERE (料號 LIKE N'" & PA & "') AND 單價 > 0 ORDER BY SUBSTRING(採購單號, 7, 8)" CmdSet_For_DGV() End Sub Friend Sub SQL_採購單控制表_新增() ConnOpen() SQL1 = "INSERT INTO 採購單控制表 (採購單號, 供應商編號, 需求日期, 使用地點, 核對員, 核對日期, 詢價員, 尋價日期, 核准, 核准日期, 簽名檔編號, 驗證碼, 請購單號, DISC, 稅, PPN, 採購員, 採購日期, 已會計, 已出納, 現金, 備用金, 公帳, 一級核准, 一級核准核准日期, 一級核准簽名檔編號) " & "VALUES (N'" & PA1 & "',N'" & PA2 & "',N'" & DTP2 & "',N'" & PA3 & "',N'" & PA4 & "',N'" & PA5 & "',N'" & gUserName & "', N'" & DTP & "', N'', N'', N'', N'', N'" & PA6 & "', N'" & PA7 & "', N'" & BL1 & "', N'" & PA8 & "', N'', N'', N'0', N'0', N'0', N'0', N'0', N'', N'', N'')" CmdSet_For_dr() End Sub Friend Sub SQL_請購單明細表_轉採修改() ConnOpen() : SQL1 = "UPDATE 請購單明細表 SET 已採購 = N'" & PA9 & "' WHERE (請購單號 LIKE N'" & PA2 & "') AND (項次 LIKE N'" & PA3 & "') " : CmdSet_For_dr() End Sub Friend Sub SQL_請購單明細表_退採修改() ConnOpen() : SQL1 = "UPDATE 請購單明細表 SET 已採購 = N'0' WHERE (請購單號 LIKE N'" & PA2 & "') AND (項次 LIKE N'" & PA3 & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_採購單明細表_新增() ConnOpen() SQL1 = "INSERT INTO 採購單明細表 (採購單號,合約號, 品名, 規格, 備註, 數量, 單位, 單價, 項次, 已收貨, 群組碼, 料號原則, 料號, 已入庫, 已申請入庫, 請購單號,申請人) VALUES (N'" & PA1 & "',N'" & PA14 & "',N'" & PA4 & "',N'" & PA5 & "',N'" & PA6 & "',N'" & NU1 & "',N'" & PA8 & "',N'" & PA10 & "',N'" & PA3 & "',N'0', N'" & PA11 & "',N'" & PA12 & "',N'" & PA13 & "',N'0',N'0',N'" & PA2 & "', N'" & PA15 & "')" CmdSet_For_dr() End Sub Friend Sub SQL_採購單控制表_刪除() ConnOpen() : SQL1 = "DELETE FROM 採購單控制表 WHERE (採購單號 LIKE N'" & PA1 & "')" : CmdSet_For_dr() End Sub Friend Sub SQL_採購單控制表_單號最後一筆() ConnOpen() SQL1 = "SELECT TOP (1) 採購單號 FROM 採購單控制表 WHERE ( 採購單號 LIKE N'" & PA1 & "')" CmdSet_For_dr() End Sub Friend Sub SQL_採購單明細表_修改() ConnOpen() SQL1 = "UPDATE 採購單明細表 SET 備註 = N'" & PA6 & "', 單價 = N'" & PA7 & "', 數量 = N'" & PA8 & "', 單位 = N'" & PA9 & "' WHERE (採購單號 LIKE N'" & PA5 & "') AND (請購單號 LIKE N'" & PA4 & "') AND (項次 LIKE N'" & PA10 & "')" CmdSet_For_dr() End Sub '---------------------物料採購單生成----------------------------------------------------------------------------------------------------------------- Friend Sub SQL_物料最新單價查詢() ConnOpen() : SQL1 = "SELECT 料號, 單價, 備註, 日期 FROM 供應商產品清單 WHERE (供應商編碼 LIKE N'" & PA14 & "')" : CmdSet_For_DGV() End Sub Friend Sub SQL_建築物料採購單生成_明細() ConnOpen() If 低網速模式 = False Then : 低網 = ", HX-GPS-ERP-SYS.dbo.物料圖庫.圖檔 AS Image" : Else : 低網 = "" : End If If PA20 = "A" Then SQL1 = "SELECT 請購單明細表.請購單號 AS [" & 表頭(18) & "], 請購單明細表.項次 AS [" & 表頭(11) & "], 採購單明細表.合約號 AS [" & 表頭(134) & "], HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.品名 AS [" & 表頭(12) & "], 請購單明細表.規格 AS [" & 表頭(13) & "], 請購單明細表.備註 AS [" & 表頭(14) & "], 請購單明細表.數量 AS [" & 表頭(15) & "], HX-GPS-ERP-SYS.dbo.物料編碼庫.單位 AS [" & 表頭(16) & "], 請購單明細表.數量 AS [" & 表頭(26) & "], 請購單明細表.數量 AS [" & 表頭(27) & "], 請購單明細表.群組碼, 請購單明細表.群組原則 AS 料號原則, 請購單明細表.料號, HX-GPS-ERP-SYS.dbo.物料規格表.圖檔編號, 請購單明細表.已採購 AS [" & 表頭(28) & "], 請購單明細表.項次, 請購單明細表.請購單號 AS [KEY], 採購單明細表.單價 AS OUP, 請購單明細表.請購單號 AS [SP%] " & 低網 & " FROM 請購單明細表 INNER JOIN HX-GPS-ERP-SYS.dbo.物料圖庫 ON 請購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料圖庫.群組碼 AND 請購單明細表.群組原則 = HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 INNER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫 ON 請購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 AND 請購單明細表.群組原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料規格表 ON 請購單明細表.料號 = HX-GPS-ERP-SYS.dbo.物料規格表.料號 INNER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.料號原則 AND HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.群組碼 WHERE (請購單明細表.請購單號 LIKE N'" & PA1 & "') AND (請購單明細表.已採購 IS NULL OR 請購單明細表.已採購 = 0) AND (HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') ORDER BY [" & 表頭(11) & "]" ElseIf PA20 = "B" Then SQL1 = "SELECT 採購單明細表.採購單號 AS [" & 表頭(18) & "], 採購單明細表.項次 AS [" & 表頭(11) & "], 採購單明細表.合約號 AS [" & 表頭(134) & "], HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.品名 AS [" & 表頭(12) & "], HX-GPS-ERP-SYS.dbo.物料規格表.A1 AS [" & 表頭(13) & "], 採購單明細表.備註 AS [" & 表頭(14) & "], 採購單明細表.數量 AS [" & 表頭(15) & "], HX-GPS-ERP-SYS.dbo.物料編碼庫.單位 AS [" & 表頭(16) & "], 採購單明細表.單價 AS [" & 表頭(26) & "], 採購單明細表.數量 * 採購單明細表.單價 AS [" & 表頭(27) & "], 採購單明細表.群組碼, 採購單明細表.料號原則, 採購單明細表.料號, HX-GPS-ERP-SYS.dbo.物料規格表.圖檔編號, HX-GPS-ERP-SYS.dbo.HX選擇按鈕.選擇 AS [" & 表頭(28) & "], 採購單明細表.項次, 採購單明細表.請購單號 AS [KEY], HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號, HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫抬頭指定, HX-GPS-ERP-SYS.dbo.物料規格表.A2, HX-GPS-ERP-SYS.dbo.物料規格表.A3, HX-GPS-ERP-SYS.dbo.物料規格表.A4, HX-GPS-ERP-SYS.dbo.物料規格表.A5, HX-GPS-ERP-SYS.dbo.物料規格表.A6, HX-GPS-ERP-SYS.dbo.物料規格表.A7, HX-GPS-ERP-SYS.dbo.物料規格表.A8, 採購單明細表.單價 AS OUP, 採購單明細表.申請人 AS [SP%] , 採購單明細表.申請人 AS [" & 表頭(19) & "] " & 低網 & " FROM 採購單明細表 INNER JOIN HX-GPS-ERP-SYS.dbo.物料圖庫 ON 採購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料圖庫.群組碼 AND 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 INNER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫 ON 採購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 AND 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料資訊控制表 ON 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料資訊控制表.料號原則 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.HX選擇按鈕 ON 採購單明細表.採購單號 = HX-GPS-ERP-SYS.dbo.HX選擇按鈕.對應 LEFT OUTER JOIN HX-GPS-ERP-SYS.dbo.物料規格表 ON 採購單明細表.料號 = HX-GPS-ERP-SYS.dbo.物料規格表.料號 INNER JOIN HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.料號原則 AND HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.群組碼 WHERE (採購單明細表.採購單號 LIKE N'" & PA2 & "') AND (HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') ORDER BY [" & 表頭(11) & "]" End If CmdSet_For_DGV() End Sub Friend Sub SQL_建築物料採購單生成_請購() ConnOpen() SQL1 = "SELECT 請購單控制表.請購單號 AS [" & 表頭(18) & "], 請購單控制表.申請人, LEFT(請購單控制表.申請日期, 10) AS 申請日期, 請購單控制表.核准人, LEFT(請購單控制表.核准日期, 10) AS 核准日期, 請購單控制表.已採購, 請購單控制表.採購單號, 請購單控制表.已收貨, 請購單明細表.用途, " & 倉儲資料庫 & ".dbo.倉儲分區控制表.倉名 FROM 請購單控制表 INNER JOIN 請購單明細表 ON 請購單控制表.請購單號 = 請購單明細表.請購單號 LEFT OUTER JOIN " & 倉儲資料庫 & ".dbo.倉儲分區控制表 ON 請購單明細表.用途 = " & 倉儲資料庫 & ".dbo.倉儲分區控制表.倉名編號 WHERE (請購單控制表.核准人 NOT LIKE N'') AND (請購單控制表.核准人 NOT LIKE N'作廢%') AND (請購單明細表.已採購 IS NULL OR 請購單明細表.已採購 = 0) GROUP BY 請購單控制表.請購單號, 請購單控制表.申請人, LEFT(請購單控制表.申請日期, 10), 請購單控制表.核准人, LEFT(請購單控制表.核准日期, 10), 請購單控制表.已採購, 請購單控制表.採購單號, 請購單控制表.已收貨, 請購單明細表.用途, " & 倉儲資料庫 & ".dbo.倉儲分區控制表.倉名 ORDER BY 請購單控制表.請購單號 DESC" CmdSet_For_DGV() End Sub Friend Sub SQL_建築物料採購單生成_採購() ConnOpen() SQL1 = "SELECT 採購單控制表.採購單號 AS [" & 表頭(18) & "], 採購單控制表.供應商編號, 採購單控制表.需求日期, 採購單控制表.使用地點, 採購單控制表.核對員, 採購單控制表.核對日期, 採購單控制表.詢價員, 採購單控制表.尋價日期, 採購單控制表.核准, 採購單控制表.核准日期, 採購單控制表.簽名檔編號, 採購單控制表.驗證碼, 採購單控制表.請購單號, 採購單控制表.DISC, 採購單控制表.稅, 採購單控制表.PPN, 採購單明細表.合約號, 採購單控制表.採購單號 AS [NO.] FROM 採購單控制表 INNER JOIN 採購單明細表 ON 採購單控制表.採購單號 = 採購單明細表.採購單號 WHERE (採購單控制表.核准 LIKE N'') GROUP BY 採購單控制表.採購單號, 採購單控制表.供應商編號, 採購單控制表.需求日期, 採購單控制表.使用地點, 採購單控制表.核對員, 採購單控制表.核對日期, 採購單控制表.詢價員, 採購單控制表.尋價日期, 採購單控制表.核准, 採購單控制表.核准日期, 採購單控制表.簽名檔編號, 採購單控制表.驗證碼, 採購單控制表.請購單號, 採購單控制表.DISC, 採購單控制表.稅, 採購單控制表.PPN, 採購單明細表.合約號 ORDER BY SUBSTRING(採購單控制表.採購單號, 7, 8) DESC" CmdSet_For_DGV() End Sub Friend Sub SQL_請購單控制表_轉採修改() ConnOpen() : SQL1 = "UPDATE 請購單控制表 SET 已採購 = N'1', 採購單號 = N'" & PA1 & "' WHERE (請購單號 LIKE N'" & PA6 & "')" : CmdSet_For_dr() End Sub 'Friend Sub SQL_採購單供應商_清空() ' ConnOpen() ' SQL1 = "UPDATE 採購單控制表 SET 供應商編號 = N'' ' WHERE (採購單號 LIKE N'" & 採購單編輯.採購單號_tb.Text & "') " ' CmdSet_For_dr() 'End Sub '---------------------建築物料採購單一覽表----------------------------------------------------------------------------------------------------------------- 'Friend Sub SQL_建築物料採購單一覽表_明細() ' ConnOpen() ' If 低網速模式 = False Then : 低網 = ", HX-GPS-ERP-SYS.dbo.物料圖庫.圖檔 AS Image" : Else : 低網 = "" : End If ' SQL1 = "SELECT 採購單明細表.採購單號 AS 請購單號, 採購單明細表.項次 AS [" & 表頭(11) & "], 採購單明細表.合約號 AS [" & 表頭(134) & "], ' HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.品名 AS [" & 表頭(12) & "], HX-GPS-ERP-SYS.dbo.物料規格表.A1 AS [" & 表頭(13) & "], ' 採購單明細表.備註 AS [" & 表頭(14) & "], 採購單明細表.數量 AS [" & 表頭(15) & "], ' 採購單明細表.單位 AS [" & 表頭(16) & "], 採購單明細表.單價 AS [" & 表頭(26) & "], ' 採購單明細表.數量 * 採購單明細表.單價 AS [" & 表頭(27) & "], 採購單明細表.群組碼, ' 採購單明細表.料號原則, 採購單明細表.料號, 物料規格表.圖檔編號, 採購單明細表.項次, 採購單明細表.請購單號 AS [KEY], HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫編號, ' HX-GPS-ERP-SYS.dbo.物料資訊控制表.規格庫抬頭指定, HX-GPS-ERP-SYS.dbo.物料規格表.A2, HX-GPS-ERP-SYS.dbo.物料規格表.A3, HX-GPS-ERP-SYS.dbo.物料規格表.A4, ' HX-GPS-ERP-SYS.dbo.物料規格表.A5, HX-GPS-ERP-SYS.dbo.物料規格表.A6, HX-GPS-ERP-SYS.dbo.物料規格表.A7, HX-GPS-ERP-SYS.dbo.物料規格表.A8,採購單明細表.申請人 AS [" & 表頭(19) & "]" & 低網 & " ' FROM 採購單明細表 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料圖庫 ON 採購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料圖庫.群組碼 AND ' 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料圖庫.料號原則 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料編碼庫 ON 採購單明細表.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 AND ' 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 LEFT OUTER JOIN ' HX-GPS-ERP-SYS.dbo.物料資訊控制表 ON 採購單明細表.料號原則 = HX-GPS-ERP-SYS.dbo.物料資訊控制表.料號原則 LEFT OUTER JOIN ' HX-GPS-ERP-SYS.dbo.HX選擇按鈕 ON 採購單明細表.採購單號 = HX-GPS-ERP-SYS.dbo.HX選擇按鈕.對應 LEFT OUTER JOIN ' HX-GPS-ERP-SYS.dbo.物料規格表 ON 採購單明細表.料號 = HX-GPS-ERP-SYS.dbo.物料規格表.料號 INNER JOIN ' HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言 ON HX-GPS-ERP-SYS.dbo.物料編碼庫.料號原則 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.料號原則 AND ' HX-GPS-ERP-SYS.dbo.物料編碼庫.群組碼 = HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.群組碼 ' WHERE (採購單明細表.採購單號 LIKE N'" & 採購單歷史檔案.採購單號_tb.Text & "') AND (HX-GPS-ERP-SYS.dbo.物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "') ' ORDER BY [" & 表頭(11) & "]" ' CmdSet_For_DGV() 'End Sub Friend Sub SQL_建築物料採購單一覽表_已核准() ConnOpen() SQL1 = "SELECT 採購單號 AS [" & 表頭(18) & "], 供應商編號, 需求日期, 使用地點, 核對員, 核對日期, 詢價員, 尋價日期, 核准, 核准日期, 簽名檔編號, 驗證碼, 請購單號, DISC, 稅, PPN, 一級核准簽名檔編號, 一級核准核准日期, 採購員, 採購日期 FROM 採購單控制表 WHERE (核准 NOT LIKE N'') AND (核准 NOT LIKE N'作廢%') ORDER BY SUBSTRING(採購單號, 7, 8) DESC" CmdSet_For_DGV() End Sub Friend Sub SQL_建築物料採購單一覽表_已作廢() ConnOpen() If Val(登入人級別) <= 4 Then SQL1 = "SELECT 採購單號 AS [" & 表頭(18) & "], 供應商編號, 需求日期, 使用地點, 核對員, 核對日期, 詢價員, 尋價日期, 核准, 核准日期, 簽名檔編號, 驗證碼, 請購單號, DISC, 稅, PPN, 一級核准簽名檔編號 FROM 採購單控制表 WHERE (核准 LIKE N'作廢%') ORDER BY 採購單號 DESC" Else SQL1 = "SELECT 採購單號 AS [" & 表頭(18) & "], 供應商編號, 需求日期, 使用地點, 核對員, 核對日期, 詢價員, 尋價日期, 核准, 核准日期, 簽名檔編號, 驗證碼, 請購單號, DISC, 稅, PPN, 一級核准簽名檔編號 FROM 採購單控制表 WHERE (詢價員 LIKE N'" & gUserName & "') AND (核准 LIKE N'作廢%') ORDER BY 採購單號 DESC" End If CmdSet_For_DGV() End Sub 'Friend Sub SQL_物料採購單_首次列印() ' ConnOpen() ' SQL1 = "UPDATE 採購單控制表 SET 採購員 = N'" & gUserName & "', 採購日期 = N'" & Today() & "' WHERE (採購單號 LIKE N'" & 採購單歷史檔案.採購單號_tb.Text & "')" ' CmdSet_For_dr() 'End Sub '---------------------建築物料採購單一級核准----------------------------------------------------------------------------------------------------------------- Friend Sub SQL_建築物料採購單一級核准_清單() ConnOpen() SQL1 = "SELECT 採購單控制表.採購單號 AS [" & 表頭(18) & "], 採購單控制表.供應商編號, 採購單控制表.需求日期, 採購單控制表.使用地點, 採購單控制表.核對員, 採購單控制表.核對日期, 採購單控制表.詢價員, 採購單控制表.尋價日期, 採購單控制表.核准, 採購單控制表.核准日期, 採購單控制表.簽名檔編號, 採購單控制表.驗證碼, 採購單控制表.請購單號, 採購單控制表.DISC, 採購單控制表.稅, 採購單控制表.PPN, 採購單控制表.一級核准, 採購單控制表.一級核准核准日期, 採購單控制表.一級核准簽名檔編號, SUM(採購單明細表.數量 * 採購單明細表.單價) AS 總價, 採購單明細表.合約號, 採購單控制表.採購單號 AS [NO.] FROM 採購單控制表 LEFT OUTER JOIN 採購單明細表 ON 採購單控制表.採購單號 = 採購單明細表.採購單號 WHERE (採購單控制表.核准 LIKE N'') AND (採購單控制表.供應商編號 NOT LIKE N'') AND (採購單控制表.一級核准 LIKE N'' OR 採購單控制表.一級核准 IS NULL) GROUP BY 採購單控制表.採購單號, 採購單控制表.供應商編號, 採購單控制表.需求日期, 採購單控制表.使用地點, 採購單控制表.核對員, 採購單控制表.核對日期, 採購單控制表.詢價員, 採購單控制表.尋價日期, 採購單控制表.核准, 採購單控制表.核准日期, 採購單控制表.簽名檔編號, 採購單控制表.驗證碼, 採購單控制表.請購單號, 採購單控制表.DISC, 採購單控制表.稅, 採購單控制表.PPN, 採購單控制表.一級核准, 採購單控制表.一級核准核准日期, 採購單控制表.一級核准簽名檔編號, 採購單明細表.合約號 ORDER BY SUBSTRING(採購單控制表.採購單號, 7, 8) DESC" CmdSet_For_DGV() End Sub 'Friend Sub SQL_建築物料採購單一級核准_不需二級() ' ConnOpen() ' SQL1 = "UPDATE 採購單控制表 SET 一級核准 = N'" & gUserName & "', 一級核准核准日期 = N'" & DTP & "',一級核准簽名檔編號 = N'" & 採購單一級核准.圖片編碼_tb.Text & "', ' 核准 = N'" & gUserName & "', 核准日期 = N'" & DTP & "', 簽名檔編號 = N'" & 採購單一級核准.圖片編碼_tb.Text & "', ' 驗證碼 = N'" & 採購單一級核准.驗證碼_tb.Text & "' ' WHERE (採購單號 LIKE N'" & 採購單一級核准.採購單號_tb.Text & "')" ' CmdSet_For_dr() 'End Sub 'Friend Sub SQL_建築物料採購單一級核准_需二級() ' ConnOpen() ' SQL1 = "UPDATE 採購單控制表 SET 一級核准 = N'" & gUserName & "', 一級核准核准日期 = N'" & DTP & "',一級核准簽名檔編號 = N'" & 採購單一級核准.圖片編碼_tb.Text & "' ' WHERE (採購單號 LIKE N'" & 採購單一級核准.採購單號_tb.Text & "')" ' CmdSet_For_dr() 'End Sub Friend Sub SQL_建築物料採購單一級核准料_新項次() ConnOpen() : SQL1 = "UPDATE 採購單明細表 SET 項次 = N'" & PA18 & "' WHERE (採購單號 LIKE N'" & PA19 & "' AND 項次 LIKE N'" & PA20 & "')" : CmdSet_For_dr() End Sub '------------------------------------------------------------- Friend Sub SQL_供應商商品_採購清單_查詢() ConnOpen() : SQL1 = "SELECT 料號 FROM 供應商產品清單 WHERE 供應商編碼 LIKE N'" & PA1 & "' AND 料號 LIKE N'" & PA2 & "'" : CmdSet_For_dr() End Sub Friend Sub SQL_供應商商品_採購清單_修改() ConnOpen() SQL1 = "UPDATE 供應商產品清單 SET 單價 = N'" & PA3 & "', 日期 = N'" & PA5 & "' WHERE 供應商編碼 LIKE N'" & PA1 & "' AND 料號 LIKE N'" & PA2 & "'" CmdSet_For_dr() End Sub Friend Sub SQL_供應商商品_採購清單_新增() ConnOpen() SQL1 = "INSERT INTO 供應商產品清單 (供應商編碼, 料號, 單價, 備註, 日期) VALUES (N'" & PA1 & "',N'" & PA2 & "',N'" & PA3 & "',N'" & PA4 & "',N'" & PA5 & "')" CmdSet_For_dr() End Sub '---------------------建築物料採購單二級核准----------------------------------------------------------------------------------------------------------------- Friend Sub SQL_建築物料採購單二級核准_清單() ConnOpen() SQL1 = "SELECT 採購單號 AS [" & 表頭(18) & "], 供應商編號, 需求日期, 使用地點, 核對員, 核對日期, 詢價員, 尋價日期, 核准, 核准日期, 簽名檔編號, 驗證碼, 請購單號, DISC, 稅, PPN, 一級核准簽名檔編號 FROM 採購單控制表 WHERE (核准 LIKE N'') AND (一級核准 NOT LIKE N'') ORDER BY SUBSTRING(採購單號, 7, 8) DESC" CmdSet_For_DGV() End Sub 'Friend Sub SQL_建築物料採購單二級核准_核准() ' ConnOpen() ' SQL1 = "UPDATE 採購單控制表 SET 核准 = N'" & gUserName & "', 核准日期 = N'" & DTP & "', 簽名檔編號 = N'" & 採購單二級核准.圖片編碼_tb.Text & "', ' 驗證碼 = N'" & 採購單二級核准.驗證碼_tb.Text & "' ' WHERE (採購單號 LIKE N'" & 採購單二級核准.採購單號_tb.Text & "')" ' CmdSet_For_dr() 'End Sub End Module