123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- Module SQL金蝶串接
- Friend Sub SQL_染色領料清單(開始日期 As String, 結束日期 As String)
- ConnOpen()
- SQL1 = "SELECT outDate AS 日期,
- CASE WHEN CHARINDEX(' ', Card) > 0 THEN SUBSTRING(Card, 1, CHARINDEX(' ', Card) - 1) ELSE Card END AS 卡号,
- CASE WHEN CHARINDEX(' ', Card) > 0 THEN LTRIM(SUBSTRING(Card, CHARINDEX(' ', Card) + 1, LEN(Card))) ELSE NULL END AS 片数,
- Rcp_name AS 工艺, CAST(AVG(Weight) AS numeric(10, 1)) AS 重量
- FROM HT_Retan_Chem_Out
- WHERE (outDate BETWEEN N'" & 開始日期 & "' AND N'" & 結束日期 & "')
- GROUP BY outDate, Card, Rcp_name"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_染色領料明細清單(工艺 As String, 日期 As String, 卡号 As String)
- ConnOpen()
- SQL1 = "SELECT HT_RetanRcp.item AS 项次, HT_RetanRcp.chem AS 化料名称,
- CASE WHEN type1 IS NULL THEN '' ELSE HT_Chem_Main.type1 END AS 化工分类,
- CASE WHEN type2 IS NULL THEN N'不列印' ELSE HT_Chem_Main.type2 END AS 类别,
- HT_RetanRcp.percents AS 百分比, HT_RetanRcp.time AS 时间, HT_RetanRcp.comment AS 备注,
- HT_Chem_Main.d1, HT_Chem_Main.d2, HT_Chem_Main.d3, HT_Chem_Main.d4, HT_Chem_Main.d5,
- HT_Chem_Main.d6, HT_Chem_Main.d7, HT_Chem_Main.d8, HT_Chem_Main.d9, HT_MSDS_File_1.filename,
- CASE WHEN HT_K3_Material.name is NULL THEN HT_RetanRcp.chem ELSE HT_K3_Material.name END as 系统品名,
- HT_K3_Material.code as 系统代码
- FROM HT_K3_Material RIGHT OUTER JOIN
- HT_Rcp_ChemName_table ON HT_K3_Material.code = HT_Rcp_ChemName_table.code AND
- HT_K3_Material.name = HT_Rcp_ChemName_table.sys_chem_name LEFT OUTER JOIN
- HT_Chem_Main LEFT OUTER JOIN
- (SELECT filename, SUBSTRING(filename, 1, CHARINDEX('_', filename) - 1) AS no
- FROM HT_MSDS_File) AS HT_MSDS_File_1 ON HT_Chem_Main.no = HT_MSDS_File_1.no ON
- HT_Rcp_ChemName_table.sys_chem_name = HT_Chem_Main.sys_name RIGHT OUTER JOIN
- HT_RetanRcp ON HT_Rcp_ChemName_table.rcp_chem_name = HT_RetanRcp.chem
- WHERE HT_RetanRcp.name = N'" & 工艺 & "' AND HT_RetanRcp.no LIKE N'%" & 卡号 & "%' AND
- HT_RetanRcp.chem NOT LIKE N''
- ORDER BY HT_RetanRcp.rcp_no DESC, 项次" ' AND HT_RetanRcp.date = N'" & 日期 & "'
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_塗飾領料清單(開始日期 As String, 結束日期 As String)
- ConnOpen()
- SQL1 = "SELECT outdate AS 日期, SUBSTRING(card, 1, CHARINDEX(' ', card) - 1) AS 卡号, trim(SUBSTRING(card, CHARINDEX(' ', card) + 1, LEN(card))) AS 片数,
- rcp_name AS 工艺,CAST(AVG(weight) AS numeric(10,1)) AS 重量
- FROM HT_Retan_Chem_Out
- WHERE outdate BETWEEN '" & 開始日期 & "' AND '" & 結束日期 & "'
- GROUP BY outdate, card, rcp_name"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_即時庫存主表()
- ConnOpen()
- SQL1 = "SELECT hf_00_k3_realtime_stock.material_number AS 物料代码, HT_K3_Material.name AS 品名,
- CAST(SUM(hf_00_k3_realtime_stock.qty) AS numeric(10, 1)) AS 即时库存
- FROM hf_00_k3_realtime_stock LEFT OUTER JOIN HT_K3_Material ON hf_00_k3_realtime_stock.material_number = HT_K3_Material.code
- GROUP BY hf_00_k3_realtime_stock.material_number, HT_K3_Material.name
- ORDER BY SUM(hf_00_k3_realtime_stock.qty) DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_即時庫存明細(物料代码 As String)
- ConnOpen()
- SQL1 = "SELECT hf_00_k3_realtime_stock.stockid_name as 仓库, hf_00_k3_realtime_stock.material_number AS 物料代码, HT_K3_Material.name AS 品名,
- CAST(hf_00_k3_realtime_stock.qty AS numeric(10, 1)) AS 即时库存
- FROM hf_00_k3_realtime_stock LEFT OUTER JOIN HT_K3_Material ON hf_00_k3_realtime_stock.material_number = HT_K3_Material.code
- WHERE hf_00_k3_realtime_stock.material_number = '" & 物料代码 & "'"
-
- CmdSet_For_DGV()
- End Sub
- End Module
|