18 messaggi dal 18 marzo 2001
Non riesco a capire perche non funziona
questo codice e mi restituisce l' errore

Microsoft JET Database Engine
/mailinglist/cancella.asp
Linea Numero 26
Colonna Numero -1
Errore di sintassi (operatore mancante) nell'espressione della query '(ID=11) And (email=casting@blacklightmodels.com)'.
Ho provato senza parentesi in ogni modo
ma sempre lo stesso risultato

(Stringa di connessione inclusa)

IDS = Request.QueryString("IDS")
MyAddEmail = Request.QueryString("email")
IF MyAddEmail = "" OR IDS = "" Then
Response.Redirect("../default.asp")
End IF
Dim Conn, CmdUser, IDS, Sql
Dim CmdDeleteUser, MyAddEmail
Dim strHTML, CDOMail

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnectionString
Set CmdUser = Server.CreateObject("ADODB.Recordset")
MYSQL = "SELECT ID, nome, email, html FROM mailing "
MYSQL = MYSQL & "WHERE (ID=" & IDS & ") And (email=" & MyAddEmail & ")"
CmdUser.Open MYSQL, Conn
ecc...
Roberto grazie

7 messaggi dal 06 settembre 2002
Ciao, forse non risolvo tutto ma puo' essere un aiuto.

Nella riga:
MYSQL = MYSQL & "WHERE (ID=" & IDS & ") And (email=" & MyAddEmail & ")"

dal momento che myAddEmail e' un campo di tipo stringa, dovresti modificarla in:

MYSQL = MYSQL & "WHERE (ID=" & IDS & ") And (email='" & MyAddEmail & "')"

In ogni caso le parentesi non servono.

Spero che possa aiutare.

Saluti,

Gianfranco
18 messaggi dal 18 marzo 2001
Grazie cosi funziona
Roberto

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.