我有一个 SQL 表,其中包含带有自己的二维条码的部分。同一零件可能有多行。每行都有一个带有 Date_Time 标记的列。
我需要的是获取最新的零件数据并查看其中一列以查看该值是否为 INT 1。
下面的示例:查找“5”部分的最新时间戳,并查看“PartStatusSt1”是否为“1”
这是我的查询:
"select * from [AppsData].[dbo].[OilPumpCoverTest] where [2DMatrix] like '" & HMIRuntime.Tags("2DMatrix").Read(1) & "'"
然后我需要查看列名“PartStatusSt1”并将该 INT 值移动到 WinCC 变量,如下所述:
HMIRuntime.Tags("Sql_Station1_Status").Write
Recordset.Fields("PartStatusSt1").Value,1
上面的代码有效,但如果我有多行相同的部分(通过 2DMatrix),它会抓取随机的部分数据行。我需要获取每个 Date_Time 时间戳的最新数据。
注意:我的代码通过 VBS 在 WinCC 中。
谢谢你的帮助!