sì, guardando il codice posso dirti che c'è un errore di logica. e access non c'entra niente, avresti ottenuto lo stesso risultato anche con mysql