Ciao, senza entrare nel dettaglio, miaVar="" è diversa da miaVar=null , l'oggetto textBox , se non ci inserisci niente, è sempre uguale a "" e non a null
pertanto al posto di:
If IsNull(Me.nome_comune) Then
usa:
If len(Me.nome_comune)=0 Then
altro consiglio, per inserire un record nella tabella, usa questa forma:
codice:sql = "INSERT INTO comuni (nome) VALUES ('" & Me.nome_comune & "')" CurrentProject.Connection.Execute sql, , adExecuteNoRecords![]()