modificar registro

Grafity
27 de Abril del 2004
¿Alguien me puede ayudar?
Tengo un problema a la hora de modificar registros de una base de datos... las páginas las pruebo directamente en mi propio ordenador , pero anteriormente he hecho esto mismo pero con el servidor especificando lo de las DSN para la base de datos y no tuve ningún error pero ahora si lo tengo al conectar de esta forma.

Puedo crear y eliminar registros sin problemas , pero el modificar registros me dá error... el código es el siguiente;

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(".mdb"))
ssql = "UPDATE tabla SET Titulo = '"&vTitulo&"' WHERE ID = '"&vID&"'"
Set RS = oConn.Execute(ssql)
ssql = "UPDATE ntorneo SET Noticia = '"&vNoticia&"' WHERE ID = '"&vID&"'"
Set RS = oConn.Execute(ssql)
ssql = "UPDATE ntorneo SET Idioma = '"&vIdioma&"' WHERE ID = '"&vID&"'"
Set RS = oConn.Execute(ssql)
oConn.close
Set Rs=Nothing
Set oConn=Nothing

Y el error que me dá es el siguiente;

Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.