Private Sub 配送單號_DblClick(Cancel As Integer)
Dim MaxID, date2 As String
If Me.NewRecord = True Then
date2 = Format(Date, "YYYYMMDD") '今天日期
MaxID = DMax("[配送單號]", "專車配送資料輸入", "[配送單號] Like '" & date2 & "*") '找出今天最大流水號
If IsNull(MaxID) Then
Me![配送單號] = date2 & "001" '如果今天沒有流水號,從今天日期+"001"開始
Else
Me![配送單號] = date2 & Format(CStr(Val(Right(MaxID, 3) + 1)), "000") '如果今天有流水號,則將最大流水號加1
End If
End If
End Sub 請問大大們,以上我無法執行哪裡出錯了,可以幫幫我好嗎?作者: aa7551 時間: 2011-3-11 23:48
試試,不知是否能滿足celia需求
Private Sub 單號_DblClick(Cancel As Integer)
Dim MaxID, date2 As String
If Me.NewRecord = True Then
date2 = Format(Date, "YYYYMMDD") '今天日期
MaxID = DMax("[單號]", "資料表1", "Left([單號], 8) =" & date2)
If IsNull(MaxID) Then
Me![單號] = date2 & "001" '如果今天沒有流水號,從今天日期+"001"開始
Else
Me![單號] = date2 & Format(CStr(Val(Right(MaxID, 3) + 1)), "000") '如果今天有流水號,則將最大流水號加1
End If
End If
End Sub作者: celina710828 時間: 2011-3-24 15:52