Ciao ragazzi, sono alle prese con un inserimento di una riga in una tabella (inizialmente vuota)

Il codice:
codice:
       Dim objConn
	Set objConn = Server.CreateObject("ADODB.Connection")	 
	
	objConn.Open "Driver={SQL Server};" & "Server=LENTERON;" & "Database=TOTEM;" & "Uid=sa;" & "Pwd=xxxx;"

	Dim objRS
	Set objRS = Server.CreateObject("ADODB.Recordset")
	objRS.Open "ListAggiornata", objConn, adLockOptimistic  
	
	objRS.AddNew  'ERRORE
	objRS("Categoria")="Sport"
	objRS.Update
			 
	
	objRS.Close
	Set objRS= Nothing		'oggetto viene liberato

	objConn.Close
	Set objConn = Nothing
L'errore che mi viene restituito è in AddNew:

ADODB.Recordset (0x800A0CB3)
Il set di record corrente non supporta l'aggiornamento.
Potrebbe trattarsi di una limitazione del provider o del tipo di blocco selezionato.


E' come se ci fossero dei problemi di permesso di scrittura oppure sbaglio qualcosa?
La tabella ListAggiornata contiene diverse colonne, tra cui una "Categoria".

Ho provato a fare una insert in codice SQL direttamente con Query Analyzer e tutto funziona..non capisco dove possa essere l'errore!

Grazie a tutti in anticipo.