36 messaggi dal 16 maggio 2005
Ciao a tutti, qualcuno sa dove, in questo codice, c'è l'errore di sintassi?

il codice è:

<%@ LANGUAGE="VBSCRIPT" %>

<%

Option Explicit

%>

<!--#include file="Connections/csl.asp" -->
<%

if(Request.Form("ID") != "40"){ cmd_delete__param_grp_id = (Request.Form("ID"));}

%>
<%

var cmd_delete = Server.CreateObject("ADODB.Command");
cmd_delete.ActiveConnection = MM_csl_STRING;
cmd_delete.CommandText = "DELETE FROM DatiAnagrafici WHERE IDIscr IN ("+ cmd_delete__param_grp_id.replace(/'/g, "''") + ") ";
cmd_delete.CommandType = 1;
cmd_delete.CommandTimeout = 0;
cmd_delete.Prepared = true;
cmd_delete.Execute();

%>


il messaggio di errore è:

Tipo di errore:
Errore di compilazione di Microsoft VBScript (0x800A03EE)
Previsto ')'
/sindacato/cancella.asp, line 12, column 22
if(Request.Form("ID") != "40"){ cmd_delete__param_grp_id = (Request.Form("ID"));}
---------------------^


grazie
Modificato da dilettanteasp il 26 agosto 2005 14.39 -
Hai usato la direttiva page language indicando VBSCript, mentre la pagina è scritta in JScript. O traduci tutto in VScript, o cambi il page language e togli la dichiarazione Option Explicit.
La stessa cosa vale per il file che includi (Connections/csl.asp).
Oppure potresti mettere il codice jscript in uno <script runat=server>.

Matteo Casati
GURU4.net
Mmmhh, direi che il codice è VBScript, solo quelle parentesio graffe non c'entrano niente, probabilmente le hai lasciate dentro durante il porting.

"This message was written using 100% recycled electrons"
No, no. Il codice è JScript: guarda la disuguaglianza ("!=" anziché "<>"), la dichiarazione delle variabili con "var" anziché con "dim", i punti e vigola a fine riga...

Matteo Casati
GURU4.net

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.