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