Predmet:Razika između Last i Max funkcije
U bazi koristim slijedeću proceduru za zamjenu Autonumber-a o kojoj smo prije raspravljali:
PreuzmiIzvorni kôd (vbnet):Function SifraN()
Dim DB As Database
Dim SQL As String
Dim Rs As Recordset
Dim I As String
Set DB = CurrentDb
SQL = "SELECT Last(PROCES.ID) AS LastOfID " & "FROM PROCES"
Set Rs = DB.OpenRecordset(SQL)
If Format$(Rs.Fields(0)) <> "" Then
I = Val(Rs.Fields(0))
End If
I = I + 1
SifraN = Format(I, "0000000")
Rs.Close
Set DB = Nothing
End Function
Do jučer je sve radilo kako treba i onda odjednom se podatak ID počeo odjednom duplirati.
nakon što sam u dijelu funkcije:
SQL = "SELECT Last(PROCES.ID) AS LastOfID " & "FROM PROCES"
Last promjenio u Max sada sve opet radi kako treba:
Napravio sam i dva query-a sa Last i Max i oni mi ne daju isti rezultat.
Zanima me u čemu je razlika između Last i Max.
Pozdrav