Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Aiuto!!!

    Sono su aruba.it con Hosting Win 2000.... PERCHè MI VIENE QUESTO ERRORE?


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

    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

    /modifica-dati2.asp, line 24






    il codice di modifica-dati2.asp è:

    <%
    dim intCodice
    intCodice = request("Id")
    if intCodice<>"" then
    %>
    <HTML>
    <HEAD>
    <TITLE>Modifica Record</TITLE>
    </HEAD>
    <BODY>
    <%
    dim strCode
    strCode="innovatel"
    dim intVolta
    intVolta="0"
    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("mdb-database/immobiliFI.mdb")
    strConn=strConn & ";pwd=" & strCode
    Conn.Open strConn
    sql = "SELECT * FROM immobili WHERE Id="&intCodice
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    %>

    <FORM METHOD=POST ACTION="modifica-dati3.asp?Id=<%=rs(0)%>">
    <TABLE>
    <TR>
    <TD>tipo_imm</TD>
    <TD><INPUT TYPE="text" NAME="tipo_imm" value="<%=rs(1)%>"></TD>
    </TR>
    <TR>
    <TD>n_vani</TD>
    <TD><INPUT TYPE="text" NAME="n_vani" value="<%=rs(2)%>"></TD>
    </TR>
    <TR>
    <TD>indirizzo</TD>
    <TD><INPUT TYPE="text" NAME="indirizzo" value="<%=rs(3)%>"></TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="submit" value="Modifica"></TD>
    <TD></TD>
    </TR>
    </TABLE>
    </FORM>
    <%
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>
    </BODY>
    </HTML>
    <%
    else
    response.redirect "modifica-dati.asp"
    end if
    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1) Leggi il regolamento prima di postare: scoprirai che è meglio per tutti se dai dei titoli alle tue discussioni, prima di tutto per chi deve risponderti
    2) Stampati la query prima di aprire il recordset e verifica cosa contenga:

    codice:
    sql = "SELECT * FROM immobili WHERE Id="&intCodice 
    response.write sql:response.end
    Set rs = Server.CreateObject("ADODB.Recordset") 
    rs.Open sql, conn ,3,3
    Roby

  3. #3

    Too few parameters

    Ciao.
    Mi scuso con tutti per non aver letto il regolamento prima di postare.

    Ritornando al mio problema,
    ho stampato la query ed il contenuto mi sembra normale infatti è questo:
    SELECT * FROM immobili WHERE Id=8


    Un'altra cosa che ho scoperto è che se dalla query tolgo
    WHERE Id="&intCodice
    l'errore non si verifica più, cioè non si blocca più sulla riga 24
    rs.Open sql, conn ,3,3


    NON RIESCO A CAPIRE PERCHé...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    sql = "SELECT * FROM immobili WHERE Id="& CInt(intCodice)
    Roby

  5. #5
    Niente da fare !!! L'errore rimane!


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

    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

    /modifica-dati2.asp, line 23

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il campo Id esiste?

    Roby

  7. #7
    Il campo Id esiste .
    Se vuoi puoi verificarlo anche tu cliccando qui
    Nella pagina che si apre clikka su modifica dati
    e nella successiva scegli un record qualunque da modificare.

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampati la query e provala in Access direttamente.

    Roby

  9. #9
    Niente...Non si cava un ragno dal buco...
    Anche sui manuali microsoft quel tipo di query viene fatta come l'ho fatta io.
    Sto impazzendo da stamattina ... AIUTO!!!!

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'hai provata direttamente in Access o no?

    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.