Hola a todos. Vuelvo con otro problema, para que no os aburrais

. Es el típico de eliminar un registro de un RecordSet, pero es mas raro. No me deja especificar el tipo de cerrojo, y estoy desesperao, pues si no lo especifico no puedo borrar los datos. ¡¡Ayudaaaa!! Allá va el código y los números de línea:
9 <%
10 Dim conexion, SQL, nick, password, resultado
11 Set conexion=Server.CreateObject("ADODB.Connection")
12 conexion.Mode=adModeReadWrite
13 Set resultado=Server.CreateObject("ADODB.RecordSet")
14 resultado.CursorType=adOpenKeySet
15 resultado.LockType=adLockOptimistic
El error que me da es este:
Tipo de error:
ADODB.Recordset (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.
/Eliminacion.asp, línea 15
La base de daots tiene permiso de lectura/escritura. Eso no tiene nada que ver, pero por si acaso jejeje.