Foros del Web » Programando para Internet » ASP Clásico »

Error en newsletter [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect

Estas en el tema de Error en newsletter [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect en el foro de ASP Clásico en Foros del Web. Hola, necesitaria ayuda a ver si alguien me puede decir como resolver esto: Al mandar un newsletters a todos los usuarios de mi web me ...
  #1 (permalink)  
Antiguo 11/06/2008, 13:00
 
Fecha de Ingreso: junio-2008
Mensajes: 42
Antigüedad: 16 años, 11 meses
Puntos: 0
Error en newsletter [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect

Hola, necesitaria ayuda a ver si alguien me puede decir como resolver esto:
Al mandar un newsletters a todos los usuarios de mi web me aparece este error:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near ')'.

/admin/home_newsletter_sending.asp, line 35


La web esta alojada en un servidor IIS y la BBDD es en Sql server

Y este es el codigo completo:
<form action="<%=SM_mailAction%>" method="post" name="sending_newsletter" id="sending_newsletter">
</form>
<!--#include file="../Connections/connDUportalPro.asp" -->

<%
' *** Restrict Access To Page: Grant or deny access to this page
If LCASE(Session("MM_UserAuthorization")) <> "admin" Then Response.Redirect("default.asp")
%>
<!--#include file="../includes/inc_config.asp" -->
<!--#include file="../ScriptLibrary/incSmartMailer.asp" -->
<%
Dim rsNewsLetter
Dim rsNewsLetter_numRows
Set rsNewsLetter = Server.CreateObject("ADODB.Recordset")
rsNewsLetter.ActiveConnection = MM_connDUportalPro_STRING
rsNewsLetter.Source = "SELECT * FROM LETTERS WHERE LET_ID = " & Request.Form("iData")
rsNewsLetter.CursorType = 0
rsNewsLetter.CursorLocation = 2
rsNewsLetter.LockType = 1
rsNewsLetter.Open()
rsNewsLetter_numRows = 0
strBody = rsNewsLetter.Fields.Item("LET_DESCRIPTION").Value
strSubject = rsNewsLetter.Fields.Item("LET_NAME").Value
rsNewsLetter.Close()
Set rsNewsLetter = Nothing

Dim rsMembersEmails
Dim rsMembersEmails_numRows
Set rsMembersEmails = Server.CreateObject("ADODB.Recordset")
rsMembersEmails.ActiveConnection = MM_connDUportalPro_STRING
rsMembersEmails.Source = "SELECT * FROM MEMBERS WHERE MEM_ID IN (" & Request.Form("iMem") & ")"
rsMembersEmails.CursorType = 0
rsMembersEmails.CursorLocation = 2
rsMembersEmails.LockType = 1
rsMembersEmails.Open()
rsMembersEmails_numRows = 0


' Smart Mailer 1.0.5
' Send on load
Server.ScriptTimeout = 1000
Set sm1 = new SmartMailer
sm1.checkVersion "1.05"
sm1.contentCharset = "us-ascii"
Session.CodePage = sm1.getCodepage()
sm1.smtpSetup "", "", "", ""
sm1.pickup = ""
sm1.component = "aspemail"
sm1.tmpFolder = ""
sm1.embedImages = true
sm1.progressBar = ""
sm1.ignore_errors = true
sm1.useQueue = true
sm1.setFrom strPageTitle, strAdminEmail
Set sm1.toRecord = rsMembersEmails
sm1.toRecordName = "MEM_FIRST"
sm1.toRecordEmail = "MEM_EMAIL"
sm1.total_mail = sm1.getTotalRecords(rsMembersEmails)
while not sm1.toRecord.EOF
sm1.setTo sm1.toRecord.Fields.Item(sm1.toRecordName).Value, sm1.toRecord.Fields.Item(sm1.toRecordEmail).Value
sm1.Subject = "" & strSubject & ""
' using static for body
sm1.setBody_Static_html "" & "Dear " & sm1.toRecord.Fields.Item(sm1.toRecordName).Value & ", " & vbCLRF & strBody & ""
' Attachments none
sm1.sendMail "multiple"
rsMembersEmails.MoveNext()
Wend
sm1.done()

set cmdUpdateNewsLetter = Server.CreateObject("ADODB.Command")
cmdUpdateNewsLetter.ActiveConnection = MM_connDUportalPro_STRING
cmdUpdateNewsLetter.CommandText = "UPDATE LETTERS SET LET_SENT = LET_SENT + 1 WHERE LET_ID = " & Request.Form("iData")
cmdUpdateNewsLetter.CommandType = 1
cmdUpdateNewsLetter.CommandTimeout = 0
cmdUpdateNewsLetter.Prepared = true
cmdUpdateNewsLetter.Execute()

Response.Redirect "home_newsletter.asp"

rsMembersEmails.Close()
Set rsMembersEmails = Nothing
%>


Muchas gracias de antemano.

Un saludo

Última edición por vaughann; 11/06/2008 a las 13:13
  #2 (permalink)  
Antiguo 11/06/2008, 13:10
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Error en newsletter [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1:

podrias resaltar la linea 35 por favor
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 11/06/2008, 13:13
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Error en newsletter [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1:

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
podrias resaltar la linea 35 por favor
Si la esfera de cristal no falla:

Código:
rsMembersEmails.Source = "SELECT * FROM MEMBERS WHERE MEM_ID IN (" & Request.Form("iMem") & ")"
Eso quiere decir que no esta llegando ningun valor Request.Form("iMem"), verifica que llegue algo.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 11/06/2008, 13:14
 
Fecha de Ingreso: junio-2008
Mensajes: 42
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Error en newsletter [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1:

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
podrias resaltar la linea 35 por favor
ups lo siento...
  #5 (permalink)  
Antiguo 11/06/2008, 13:18
 
Fecha de Ingreso: junio-2008
Mensajes: 42
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Error en newsletter [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1:

ok muchas gracias, juer que rapidez en contestar... a ver si consigo algo.
  #6 (permalink)  
Antiguo 11/06/2008, 14:15
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Error en newsletter [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1:

Cita:
Iniciado por u_goldman Ver Mensaje
Si la esfera de cristal no falla:

....
Eso quiere decir que no esta llegando ningun valor Request.Form("iMem"), verifica que llegue algo.

Saludos
no pues como no he alcanzado el Septimo Sentido

no alcanzo ese nivel de jerarquia
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #7 (permalink)  
Antiguo 11/06/2008, 14:23
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Error en newsletter [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1:

Ejecución Aurora...nunca falla
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 11/06/2008, 14:53
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Error en newsletter [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1:

ese es el otro, para mi seria Cien Dragones De Rojan

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:20.