Ragazzi ho nel DB una serie di record con il valore id_protocollo(non Contatore) che aumenta di un'unità ad ogni inserimento di un record, ameno che non si verifichi una condizione.
Le ultime due righe mi riportano i valori:
12
0
adesso con il codice che vedete qui sotto vorrei recuperare il valore massimo di id_protocollo, ma invece di restituirmi 12, mi restituisce 0.
codice:
        MySQL = "SELECT Max(id_protocollo) AS MaxProt, id_direzione, ID_contatti " & _
                "FROM tab_contatti WHERE id_direzione = 1 " & _
                "GROUP BY id_direzione, ID_contatti"

        MyCMD = New Data.OleDb.OleDbCommand(MySQL, Conn)
        MyDR = MyCMD.ExecuteReader

        If MyDR.HasRows = True Then
            Do While MyDR.Read
                protocollo = MyDR.Item("MaxProt") + 1
                LblProtocollo.Text = protocollo
            Loop
        Else
            protocollo = "1"
            LblProtocollo.Text = protocollo
        End If
Cosa ho sbagliato?

Grazie