Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema con update

  1. #1

    Problema con update

    Ciao a tutti..

    ho un problema con un update di un record...

    quando cerco di fargli fare un update mi dice che ci sono troppi pochi parametri e mi da errore..

    l'errore è il numero 80040e10....

    vi posto il mio codice...

    <%
    Var1= Request( "Var1")
    var2= Request( "var2")
    var3= Request( "var3")
    var4= Request( "var4")
    var5 = Request( "var5")
    var6 = Request( "var6")
    var7 = Request( "var7")
    var8 = request("var8")
    var9 = request("var9")


    if var9 = "" and var8 = "" then
    %>
    Errore nell'inserimento dati
    <%
    else


    dim objconn
    dim objrs
    set objconn = Server.CreateObject("ADODB.Connection")
    set objrs = Server.CreateObject("ADODB.Recordset")
    objconn.Open "PromoSys", "", ""
    SQL = "update questionario set var1= '" & var1 & "', var2= '" & Var2& ', var3 = '" & var3 & "', var4 = '" & var4 & "', var6 = '" & var6 & "',
    var5 = '" & var5 & "', var7= '" & var7& "' where var8 = '" & var8 & "'
    and var9 = '" & var9 & "' "
    'response.write SQL:response.end

    objrs.Open SQL, objconn
    If err.number>0 then
    response.write "

    Errore nell'inserimento</P>"

    elseif objconn.errors.count> 0 then
    response.write "

    Attenzione!</P>"
    response.write "

    I dati inseriti non sono corretti.</P>"
    Else
    %>

    dove sbaglio???
    l'errore me lo da alla seguente riga:
    objrs.Open SQL, objconn
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    prova a farti restituire
    l'SQL così
    codice:
    .
    .
    .
    dim objconn
    dim objrs
    set objconn = Server.CreateObject("ADODB.Connection")
    set objrs = Server.CreateObject("ADODB.Recordset")
    objconn.Open "PromoSys", "", ""
    SQL = "update questionario set var1= '" & var1 & "', var2= '" & Var2& ', var3 = '" & var3 & "', var4 = '" & var4 & "', var6 = '" & var6 & "',var5 = '" & var5 & "', var7= '" & var7& "' where var8 = '" & var8 & "'and var9 = '" & var9 & "' "
    response.write SQL
    response.end
    .
    .
    .
    e verifica il risultato
    Forza la magica ROMA

  3. #3
    Fatto..
    mi restituisce la query...

    senti una cosa..

    io ho come vedi un tot di variabili da aggiornare ma non tutte devono essere cambiate nel senso che...
    se var2 e var3 sono da variare
    var4 e var5 sono vuote....

    può essere che sia questo l'errore??

    io per ovviare a questo ho creato tanti if quante sono le variabili di modo che se una var è vuota lui mi scrive "vuota"....

    che dici mi può causare errori se non metto le if???

    o è questo che causa l'errore???
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  4. #4
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    prendi la query che ti restituisce e provala direttamente sul db
    Forza la magica ROMA

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 © 2026 vBulletin Solutions, Inc. All rights reserved.