Contador en access dependiendo 2 criterios
Estoy en la reforma de una base de datos y me han solicitado un modulo para la creación de ordenes de compra para varios proveedores. Estas ordenes deben ir enumeradas comenzando desde 1 para cada proveedor y subiendo en +1 para cada nueva orden.
Tengo algo parecido a esto pero con un solo criterio (Numero de OC), pero no se como adaptar el código para que determine cual es la ultima OC dependiendo el proveedor.
Option Compare Database
Dim str, strForm As String
Dim dbs As Database
Dim rst As Recordset
Dim Ultima As Long
Private Sub Contador_Click()
Set dbs = CurrentDb
str = "SELECT IdOC, OC"
str = str & " FROM OCAdicionales"
str = str & " ORDER BY OCAdicionales.OC"
Set rst = dbs.OpenRecordset(str)
If rst.EOF Then
Ultima = 0
Else
rst.MoveLast
Ultima = rst!OC
End If
rst.AddNew
rst!OC = Ultima + 1
rst.Update
rst.MoveLast
End Sub