error en sentencia

Carlos
20 de Septiembre del 2004
tengo el siguiente codigo ASP:

13<%'Iniciar conexin con la base de datos
14 iniciarconexionmultiplicas
15 'crear los objetos recordset
16 set rs_E = server.CreateObject("adodb.recordset") 'nos permite realizar las actualizaciones
17 set rsconsulta_deuda = server.CreateObject("adodb.recordset") 'nos guarda la consulta final
18 set rsAuditoria_e = server.CreateObject("adodb.recordset") 'nos guarda la consulta final
19 fecha_e = day(date())&"/"&month(date())&"/"&year(date())
20 strSQL="EXEC Pdeuda_soberana_upda '"&nb_titulo&"',"&nu_cierre_e&","&nu_anterior_e&","&nu_var_abs_e&","&nu_cupon&","&nu_rendimiento&",'"&id_deuda&"'"
21 rsconsulta_deuda.Open strSQL,cnxMultiplicas,3,3,1%>

pero al hacer la conexion me dice:


Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near ','.
/backoffice/DS/ds_actualizar.asp, line 21

y este es el stored procedure (la sentencia) que llama:
UPDATE deuda_soberana SET
[email protected]_titulo, [email protected]_cierre, [email protected]_anterior, [email protected]_var_abs, [email protected]_cupon, [email protected]_rendimiento
WHERE [email protected]_deuda_soberana

por favor ayudenme!

SAM
20 de Septiembre del 2004
Yo no se mucho de programacion, pero mirando he encontrado este enlace que seguro te puede ayudar. Un saludo.
http://fusionhack.iespana.es/fusionhack/Hacking/Manuales/ASPAcceso.htm

grapador
20 de Septiembre del 2004
tienes bien cerradas las comillas de la lnea 20?