Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema campo dati

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    113

    Problema campo dati

    Ciao a tutti argazzi, ho un piccolo problema, suppongo di campo dati all'interno di un DB.


    Faccio un semplicissimo cambio password e questa è la pagina che mi dovrebbe effettivamente cambiare la password all'interno del DB.


    <%
    if Session("Autenticato")<>"OK" then
    Response.Redirect("default.asp")
    end if
    %>
    <%
    NewPwd = request("NewPassword")
    if NewPwd <> request("ConfirmPassword") then
    Asp_Messagge = "<font face=""Arial"" size=""2"" color=""Red"">La digitazione della nuova password non corrisponde!
    </font>"
    else
    Set Connect = Server.CreateObject("ADODB.Connection")
    Connect.ConnectionTimeout = Application("ConnectionTimeout")
    Connect.Open = "DRIVER={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/mdb-database/database.mdb")

    comandosql=("select Password FROM tabella_1 WHERE ID=" & session("id"))
    set rs = connect.execute(comandosql)

    if rs("Password") = request("OldPassword") then
    sql = "Update utenti set "
    sql = sql & " Password = '" & NewPwd & "'"
    sql = sql & " where ID = '"&Session("id")&"'"
    on error resume next
    Connect.execute sql , row
    if err = 0 then
    Asp_Messagge = "<font face=""Arial"" size=""2"" color=""lime""><center>La password è stata cambiata con successo!</center>
    </font>"
    else
    Asp_Messagge = "<font face=""Arial"" size=""2"" color=""Red"">ERRORE!!
    " & err & "
    " & err.description & "
    </font>"
    end if
    else
    Asp_Messagge = "<font face=""Arial"" size=""2"" color=""Red""><center>Operazione non eseguita! ACCESS DENIED!!</center>
    </font>"
    end if
    end if
    %>



    E lui mi tira fuori questo errore:
    ERRORE!!
    -2147217913
    [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression


    I campi sono tutti testo, non riesco a trovare l'errore :/

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    fatti stampare comandosql...

    Roby

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    C'e' una evidente inconguenza sul tipo di dati...
    comandosql=("select Password FROM tabella_1 WHERE ID=" & session("id"))
    ...
    I campi sono tutti testo, non riesco a trovare l'errore :/
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.