|
엑셀로 생산실적 등록할때 등록되는 내용을 숫자로 번호 라는필드에 기록하는데 예를들어 엑셀로 2줄을 입력하면 1번줄은 1, 2번줄은 2 로 등록 하고
다시 입력할때는 이해당일의 등록된 내용중 번호 필드의 값중 큰값을 가져오고 싶은데 고수님들 아래내용중 잘못된 부분 확인좀 부탁 드립니다.
Private Sub Worksheet_Change(ByVal Target As Range)
If (Target.Address = "$B$7" And bGubun <> "2") Or (Range("B7") <> "" And Target.Address = "$D$2" And bGubun <> "2") Then
Call DBOpen
'
S_검사일자 = Cells(2, 4) & Format(Cells(2, 4), "yyyymmdd")
mySql = "SELECT MAX(번호)+1 FROM 생산실적"
mySql = mySql & " Where 검사일자 = " & S_검사일자 & ""
Call Execute_SQL(mySql)
If IsNull(rs.Fields(0)) Then
Cells(1, 1) = 1
Else
Cells(1, 1) = rs.Fields(0)
End If
Call DBClose
End If
End Sub
|
|