Visualizzazione dei risultati da 1 a 4 su 4

Discussione: errore in sql

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    172

    errore in sql

    salve chi mi può dare un occhiata questo script sql di inserimento mi da un errore di chiusura ch enon riesco a capire.
    lo script è qeusto:
    <%



    set objconn = Server.CreateObject("ADODB.Connection")
    set objrs = Server.CreateObject("ADODB.Recordset")
    objconn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = c:/mdb/Gestione_PI_Tickets.mdb")
    SQL = "INSERT INTO APPLICAZIONE_UTENZE"
    SQL = SQL & " ("
    SQL = SQL & "account,"
    SQL = SQL & "matricolautente,"
    SQL = SQL & "cognomeutente,"
    SQL = SQL & "nomeutente,"
    SQL = SQL & "societàdiappartenenza,"
    SQL = SQL & "profilofunzionale,"
    SQL = SQL & "note1,"
    SQL = SQL & "hostnamedbname,"
    SQL = SQL & "id_nome_sistema,"
    SQL = SQL & "id_rif_tel_per_esterno,"
    SQL = SQL & "id_sigla_funz_aziendale"
    SQL = SQL & ") "
    SQL = SQL & "VALUES "
    SQL = SQL & " ("
    SQL = SQL & "'" & replace(Request.form("account"),"'","''") & "',"
    SQL = SQL & "'" & replace(Request.form("matricolautente") ,"'","''") & "',"
    SQL = SQL & "'" & replace(Request.form("cognomeutente"),"'","''") & "',"
    SQL = SQL & "'" & replace(Request.form("nomeutente"),"'","''") & "',"
    SQL = SQL & "'" & replace(Request.form("societàdiappartenenza"),"'", "''") & "',"
    SQL = SQL & "'" & replace(Request.form("profilofunzionale") ,"'","''") & "',"
    SQL = SQL & "'" & replace(Request.form("note1"),"'","''") & "',"
    SQL = SQL & "'" & replace(Request.form("hostnamedbname") ,"'","''") & "',"
    SQL = SQL & Request.form("id_nome_sistema") & ","
    SQL = SQL & Request.form("id_rif_tel_per_esterno") & ","
    SQL = SQL & Request.form("id_sigla_funz_aziendale")& ""
    SQL = SQL & ") "

    response.write(SQL)
    objrs.Open SQL, objconn,1,3

    %>

    INSERT INTO APPLICAZIONE_UTENZE (account,matricolautente,cognomeutente,nomeutente, societàdiappartenenza,profilofunzionale,note1,host namedbname,id_nome_sistema,id_rif_tel_per_esterno, id_sigla_funz_aziendale) VALUES ('dd','dd','dd','dd','dd','dd','dd','dd',23, 2, 28,,)
    come si vede :
    ('dd','dd','dd','dd','dd','dd','dd','dd',23, 2, 28,,) l'sql si dovrebbe chiudere al numero 28.
    garzie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Controlla il form.
    Forse il name "id_sigla_funz_aziendale" l'hai usato due volte senza accorgertene ed una volta è vuoto.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    172
    scusami ma non riesco a trovare l'errore ti allego anche il form forse riesci a trovarlo tu...
    <html>
    <head>
    <html> <head>
    <title></title>
    <body topmargin="0" bgcolor="#0000ff" background="lgrey069.jpg">

    <table width="30%" border="0" align="right">
    <tr
    <td align=right>
    <td>[b]<%Response.write("<p align='center'>L'Utente collegato è:" & Session("User") & "</p>")%>
    </tr>
    </table>
    <LINK rel="stylesheet" href="Ticket.css" type="text/css">
    </head>
    <BODY leftmargin="0" bottommargin="10" rightmargin="0">
    <form method="POST" action="inserisci_a_circe.asp">
    </table>
    <table width="100%" border="0">
    <tr align="left">
    <td>[img]clip_image002.gif[/img]</td>
    </tr>
    </table>
    <table border="0" align="right">
    <td align="center"><font size="1" font face="verdana"><%Response.Write("Oggi è il: " &Date())%></font></td>


    <td align="center"><font size="1" font face="verdana"><%Response.Write ("Ore: " &Time())%></font></td>
    </table>

    <table width="12%" border="0">
    <tr align="left">
    <th>MD/BS-AO</th>
    </tr>
    </table>



    <table width="99%" border="0" bgcolor="red">
    <tr align="center">
    <th>Inserimento Applicazione Utenze </th>

    </tr>
    </table>




    <TABLE border="1" width="700" align="center" bordercolor="firebrick">

    <TR>
    <td class="DatoParagrafo" valign="center" align="right">Account:</td>
    <td valign="center" align="left" class="data3" width="10%"><input type="text" name="Account" size="30"></TD>
    <td class="DatoParagrafo" valign="center" align="right">Matricola Utente:</td>
    <td valign="center" align="left" class="data3" width="10%"><input type="text" name="matricolautente" size="30"></TD>
    </TR>
    <TR>
    <td class="DatoParagrafo" valign="center" align="right">Cognome Utente:</td>
    <td valign="center" align="left" class="data3" width="10%"><input name="cognomeutente" size="30"</TD>
    <td class="DatoParagrafo" valign="center" align="right">Nome Utente:</td>
    <td valign="center" align="left" class="data3" width="10%"><input type="text" name="nomeutente" size="30"></TD>

    </TR>
    <TR>
    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = c:/mdb/Gestione_PI_Tickets.mdb")

    set rs = server.createobject("ADODB.recordset")
    sql = "select distinct id_sigla_funz_aziendale,siglafunzioneaziendale from elenco_sigla_funz_aziendale"
    rs.open sql, objconn
    %>




    <td class="DatoParagrafo" valign="center" align="right">Sigla Funzione:</td>
    <td valign="center" align="left" class="data3" width="10%">
    <select name="id_nome_sistema">
    <option value="0">(Seleziona Sigla Funzione)</option>
    <%do while not(rs.eof)%>
    <option value='<%=rs("id_sigla_funz_aziendale")%>'><%=rs(" siglafunzioneaziendale")%></option>
    <%rs.movenext
    loop
    rs.close
    %>
    </select>
    </td>
    <%

    objconn.close
    Set objrs =Nothing
    Set objconn =Nothing

    %>
    <td class="DatoParagrafo" valign="center" align="right">Società di Appartenenza:</td>
    <td valign="center" align="left" class="data3" width="10%"><input type="text" name="societàdiappartenenza" size="30"></TD>

    </TR>
    <TR>
    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = c:/mdb/Gestione_PI_Tickets.mdb")

    set rs = server.createobject("ADODB.recordset")
    sql = "select distinct id_rif_tel_per_esterno,riferimentoTelecomperilpers onaleesterno from elenco_rif_per_tel_esterno"
    rs.open sql, objconn
    %>

    <td class="DatoParagrafo" valign="center" align="right">Riferimento Esterno:</td>
    <td valign="center" align="left" class="data3" width="10%">
    <select name="id_nome_sistema">
    <option value="0">(Seleziona Riferimento Esterno)</option>
    <%do while not(rs.eof)%>
    <option value='<%=rs("id_rif_tel_per_esterno")%>'><%=rs("r iferimentoTelecomperilpersonaleesterno")%></option>
    <%rs.movenext
    loop
    rs.close
    %>
    </select>
    </td>
    <%

    objconn.close
    Set objrs =Nothing
    Set objconn =Nothing

    %>
    </TR>
    <TR>
    <td class="DatoParagrafo" valign="center" align="right">Hostname/Dbname:</td>
    <td valign="center" align="left" class="data3" width="10%"><input type="text" name="hostnamedbname" size="30"></TD>
    <td class="DatoParagrafo" valign="center" align="right">Profilo Funzionale:</td>
    <td valign="center" align="left" class="data3" width="10%"><input type="text" name="profilofunzionale" size="30"></TD>


    </TR>
    <TR>



    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = c:/mdb/Gestione_PI_Tickets.mdb")

    set rs = server.createobject("ADODB.recordset")
    sql = "select distinct id_nome_sistema,nome_sistema from applicazione_nome_sitema"
    rs.open sql, objconn
    %>




    <td class="DatoParagrafo" valign="center" align="right">Nome Sistema:</td>
    <td valign="center" align="left" class="data3" width="10%">
    <select name="id_nome_sistema">
    <option value="0">(Seleziona il Sistema)</option>
    <%do while not(rs.eof)%>
    <option value='<%=rs("id_nome_sistema")%>'><%=rs("nome_sis tema")%></option>
    <%rs.movenext
    loop
    rs.close
    %>
    </select>
    </td>
    <%

    objconn.close
    Set objrs =Nothing
    Set objconn =Nothing

    %>
    </TR>
    <TR>
    <td class="DatoParagrafo" valign="center" align="right" colspan="1" >Note:</td>
    <td valign="center" align="left" class="data3" width="10%" colspan="3">
    <TEXTAREA class="textarea" wrap="virtual" size="200" ROWS="3" COLS="110" Name="note1"></textarea></TD>
    </TR>
    <TR>
    <td align="center" class="PILOT" colspan="4"><input type="submit" size="20" value="INSERISCI"</td>


    </tr>


    <table width="25%" border="0" heigt="300" align="left" >
    <p align="center"><input type="button" value="Torna Indietro" onclick="history.back()"></p>


    </table>



    </table>

    </form>
    </body>
    </html>

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Hai due select con lo stesso nome <select name="id_nome_sistema">

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.