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
62 messaggi dal 14 febbraio 2001
www.frisullo.it
Ciao dilettanteasp,

ci sono vari errori di sintassi, anche sui costrutti..

ma sicuro che la sintassi che vuoi utilizzare sia di vbscript?...

Il costrutto condizionale IF è:

IF expr_bool THEN
istruzioni
ELSE
istruzioni
END IF

in vbscript non si scrivono le parentesi graffe...ed inoltre nemmeno i ";"...

e poi ..il "diverso (non uguale) si indica con "
" oppure con il NOT(expr)...

ti conviene leggere almeno le prime nozioni...se già hai delle conoscenze di programmazione...

Lucio
36 messaggi dal 16 maggio 2005
grazie, leggendo avevo già notato

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.