Как сбросить идентификатор рабочего номера, когда наступит Новый День
я хочу напечатать этикетку с label_id
формат идентификатора метки содержит рабочий номер 0001 (0001,0002,..) -я хочу сбросить рабочий номер на 0001, когда наступит Новый День.
может ли кто-нибудь дать мне какие-то идеи или решение относительно моей проблемы?
в настоящее время моя система сбрасывает рабочий номер, если приходит новый день, но проблема в том, что рабочий номер продолжает повторять 00001 снова и снова
Что я уже пробовал:
Public Function get_ExistingSequenceNoOld(ByVal PN As String, ByVal q As String, ByVal vID As String) On Error GoTo ErrorHandler Dim dateL As Date Dim date1 As String Dim lastRecord As String Dim lastDate As String dateL = cls_PICS.get_SERVER_Datetime date1 = dateL.ToString("yyyy-MM-dd") PrinterDateTime DESC" Dim SQL_str As String = "SELECT * " & "FROM setup ORDER BY PrinterDateTime DESC" '"SELECT * " & '"FROM setup where PartNo='" & PN & "' AND MOQ='" & q & "' AND VendorID='" & vID & "' AND Status <> 'INACTIVE' ORDER BY PrinterDateTime DESC" Dim adLWS As New OdbcDataAdapter(SQL_str, cnPICS) Dim dsLWS As New DataSet adLWS.Fill(dsLWS, "BOXID") LWS_CONT = dsLWS.Tables("BOXID").Rows.Count ' lastRecord = dsLWS.Tables("BOXID").Rows.Count - 1 'lastDate = dsLWS.Tables("BOXID").Rows.Item(lastRecord).Item("LastDate") If LWS_CONT < 1 Then get_ExistingSequenceNoOld = False 'get_cstTBL_Insert(val) Exit Function End If ReDim PartNo(LWS_CONT) ReDim BoxEnd(LWS_CONT) ReDim DateEnd(LWS_CONT) ReDim PrintQty(LWS_CONT) ReDim MOQ(LWS_CONT) ReDim venID(LWS_CONT) ReDim DeliveryQty(LWS_CONT) ReDim qcInspection(LWS_CONT) Dim i As Integer For i = 0 To LWS_CONT - 1 PartNo(i) = dsLWS.Tables("BOXID").Rows(i)("PartNo").ToString MOQ(i) = dsLWS.Tables("BOXID").Rows(i)("MOQ").ToString BoxEnd(i) = dsLWS.Tables("BOXID").Rows(i)("EndBox").ToString PrintQty(i) = dsLWS.Tables("BOXID").Rows(i)("PrintQty").ToString venID(i) = dsLWS.Tables("BOXID").Rows(i)("VendorID").ToString DeliveryQty(i) = dsLWS.Tables("BOXID").Rows(i)("DeliveryQty").ToString qcInspection(i) = dsLWS.Tables("BOXID").Rows(i)("QC").ToString BoxEnd(i) = dsLWS.Tables("BOXID").Rows(i)("EndBox").ToString DateEnd(i) = dsLWS.Tables("BOXID").Rows(i)("LastDate").ToString Next If Today.Date > CDate(DateEnd(i)).Date Then get_ExistingSequenceNoOld = False Else get_ExistingSequenceNoOld = True End If Exit Function