Ok posso considerare il problema risolto.
Fermarsi a riflettere serve sempre.
La soluzione è la seguente.
Prima di inviare un parametro alla stored si deve controllare che non sia un valore nullo.
E il gioco è fattocodice:Dim prm As OdbcParameter = cmd2.Parameters.Add("@NomeFile", OdbcType.VarChar, 50) If strPathFile = "" Then prm.Value = DBNull.Value Else prm.Value = strPathFile End If