|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
- 액세스 버전(95,97,2000,xp,2003,2007): 2007
* 아래줄에 질문을 작성하세요 >>
조건에 맞는 자료 검출후 오더번호에 자동으로 증가하게 입력하려고 하는데
자꾸 에러가 발생합니다. 어떻게 수정하면 되는지 도움 부탁드립니다..
Private Sub cmd_OrderCreate_Click()
Dim strSaNo
Dim i, Record_Count As Integer
Record_Count = Me.Recordset.RecordCount
DoCmd.GoToRecord , , acFirst
For i = 1 To Record_Count
strSaNo = DMax("오더번호", "List_작업지시서 관리대장", Right([오더번호], 6)) ' 이전오더번호중 최대값을 찾음
If IsNull(strSaNo) Then
Me.오더번호 = Year([txt_OrderDate]) & "-000001" ' 등록된 오더번호가 없으면 1번을 입력
Else
Me.오더번호 = Year([txt_OrderDate]) & Format(Right(strSaNo, 6) + 1, "000000") ' 아니면 뒷자리 6자리의 값에 1을 더함.
End If
DoCmd.GoToRecord , , acNext
Next i
End Sub
|
|