Argumentos incorrectos, fuera del intervalo

Kinetik
20 de Mayo del 2003
Tengo un fuente en ASP que es asi:

'CREO LA CONEXION
Set Conn1 = Server.CreateObject("ADODB.Connection")
Conn1.Mode = adModeReadWrite
Conn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data source="&Path&"import.mdb"

'Ahora creamos la sentencia SQL
sSQL = "SELECT * FROM tabla WHERE id = " & CStr( id )

'CREO EL RECORDSET
Set Ob_RS1 = Server.CreateObject("ADODB.RecordSet")
Ob_RS1.Open sSQL,Conn1,adOpenStatic,adLockOptimistic,adCmdText

Ob_RS1("SGMTO") = sgmto
Ob_RS1("ASUNTO") = asunto

Y me da el siguiente error en la linea del Open del recordset:
ADODB.Recordset (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.

Si comento los argumentos y dejo la linea de esta forma:
Ob_RS1.Open sSQL,Conn1 ',adOpenStatic,adLockOptimistic,adCmdText

Entonces me da el error siguiente en la primera linea donde estoy modificando los valores del recordset:
ADODB.Recordset (0x800A0CB3)
El objeto o proveedor no puede ejecutar la operacin requerida.

Alguien sabe que me esta pasando ??
Gracias a todos.

oscar
20 de Mayo del 2003
hola que tal?
Ya hace dos o tres dias que le estoy dando vueltas a ese mismo problema y no encuentro la manera de solucionarlo, si alguien te lo soluciona te agradeceria que me lo comunicases muchas gracias!!!

ana
20 de Mayo del 2003
Hola:
Creo que el error lo puedes tener en el sSQL, prueba a poner esto:
sSQL = "SELECT * FROM tabla WHERE id = '" & CStr( id )& "'"
No se si esto funcionara, pero intentalo.

Un saludo