Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Arguments are of the wrong type, are out of acceptable range, or are in conflict with

    Ciao
    non riesco a capire cosa sbaglio:

    devo modificare dei dai in un db access in una parte protetta del sito:

    pagina1: (passo i parametri con un form)

    <%
    dim objConn, connstring,rs, rsstring
    set rs=server.createobject("ADODB.recordset")
    %>

    <%
    rsstring="SELECT * FROM login WHERE login='" & session("user") & "'and password='" & session("pwd") & "'"
    rs.open rsstring,objConn,3,3
    if rs.BOF and rs.EOF then
    rs.close
    set rs=nothing
    objConn.close
    set objConn = nothing
    response.redirect ("error.html")
    else
    %>
    <%
    dim idmarca
    idmarca=request.querystring("idmarca")
    Set Stringa = Server.CreateObject("ADODB.Recordset")
    sql = "SELECT * FROM MARCA WHERE ID=" & IDMARCA
    Stringa.Open sql,objConn, 1, 3
    RecordsPerPagina=999
    For i=1 to RecordsPerPagina
    if NOT Stringa.EOF then

    %>

    <form action="marche_update_ok.asp" method="post" name="form">

    <input name="ID" type="text" value="<%=stringa("ID")%>" readonly="true">
    <input name="marca" type="text" id="marca" value="<%=stringa("MARCA")%>">
    </label>

    <input class="headerLink" type="submit" name="submitButtonName" value="Modifica" onClick="this.form.action='marche_update_ok.asp?id marca=<%=stringa("ID")%>';this.form.submit();">

    <input class="headerLink" type="submit" name="submitButtonName2" value="Annulla" onClick="javascript:history.back();void();"></td>

    </form>
    <%
    Stringa.MoveNext
    end if
    Next %>
    <%
    Stringa.Close
    Set Stringa = Nothing
    objConn.Close
    Set objConn = Nothing
    end if
    %>


    la pagina 2 che elabora i dati e dovrebbe update i dati sul db:

    <%
    dim objConn, connstring,rs, rsstring
    set rs=server.createobject("ADODB.recordset")
    %>

    <%
    rsstring="SELECT * FROM login WHERE login='" & session("user") & "'and password='" & session("pwd") & "'"
    rs.open rsstring,objConn,3,3
    if rs.BOF and rs.EOF then
    rs.close
    set rs=nothing
    objConn.close
    set objConn = nothing
    response.redirect ("error.html")
    else
    rs.close


    dim idmarca
    idmarca=request.querystring("idmarca")

    dim rsstring1
    rsstring1="SELECT ID,MARCA FROM MARCA WHERE ID=" & idmarca
    rs.open rsstring1,conn,3,3 (riga 24)

    dim marca
    marca=request.form("marca")
    %>
    <%
    if marca="" then
    %>
    Attenzione: devi compilare il campo marca.

    &laquo; back
    </span></div>
    <%
    else


    idmarca=request.querystring("idmarca")
    marca=request.form("marca")

    rs("marca") = marca
    rs.update

    %>
    Il record &egrave; stato modificato correttamente.
    <%
    response.redirect("marche.asp")
    %>

    <%
    rs.close
    set rs=nothing
    conn.close
    set conn=nothing
    end if
    end if
    %>


    ma mi da come errore:

    ADODB.Recordset error '800a0bb9'

    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
    line 24

    Proprio non capisco cosa sbaglio.

    Grazie alessia

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994

    Re: Arguments are of the wrong type, are out of acceptable range, or are in conflict with

    forse da fastidio che il nome di un campo (MARCA) è uguale al nome della tabella?

    fra l'altro perchè nn fai come prima...SELECT * FROM MARCA WHERE ID=" & idmarca ?

    e fra l'altro perchè rifai le stesse operazioni sul DB come nella prima pagina?

    e fra l'altro... no vabbè mi fermo qui per ora
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    perchè come prima cosa devo verificare l'utente (session) perchè è una pagina di amministrazione del sito...

    non fa conflitto, perchè ho provato a cambiare nome e non cambia nulla..

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    ok...la connsessione è conn o objConn?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    forse non sono stato chiaro...ma qua

    rs.open rsstring1,conn,3,3 (riga 24)

    al posto di conn non ci va objConn?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  6. #6
    la connessione è objConn

    ma non riesco a inviare i dati dal form alla pagina 2

  7. #7
    si si

    scusami se non ti ho risposto subito, ma stavo facendo delle prove...

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.