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

    problema con select count e update

    Salve ragazzi, qualcuno tanto gentile potrebbe aiutarmi?

    ho un problema: ho un modulo form chiamato "rma.asp" una volta riempiti tutti i campi mi assegna in automatico un numero di pratica con la proprietà "select COUNT (ID)" passando sull'altra pagina "reg_rma.asp"

    il problema è che quando mi fa la stampa a video si ferma sempre sull'ultimo record e soltanto facendo un refresh poi scatta al numero successivo...dove è che sbaglio? vi posto il codice della pagina:


    <%


    Dim dtCorr
    dtCorr = date()


    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.open"Driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.MapPath("/mdb-database/mio.mdb")

    SQL = "select COUNT (ID) AS totaleRecord FROM user"

    Set Rs = Server.createObject("ADODB.Recordset")

    Rs.Open SQL, Conn

    %>



    <%

    ' Chiudi e distruggi oggetti
    Rs.Close
    Set Rs = Nothing


    %>

    <%
    ' recupero i campi del form

    response.write (datarichiesta)
    response.write (ragionesociale)
    response.write (quantita1)
    response.write (quantita2)
    response.write (quantita3)
    response.write (quantita4)
    response.write (quantita5)
    response.write (prodotto1)
    response.write (prodotto2)
    response.write (prodotto3)
    response.write (prodotto4)
    response.write (prodotto5)
    response.write (marca1)
    response.write (marca2)
    response.write (marca3)
    response.write (marca4)
    response.write (marca5)
    response.write (seriale1)
    response.write (seriale2)
    response.write (seriale3)
    response.write (seriale4)
    response.write (seriale5)
    response.write (difetto1)
    response.write (difetto2)
    response.write (difetto3)
    response.write (difetto4)
    response.write (difetto5)



    datarichiesta= trim(request.Form("datarichiesta"))
    ragionesociale= trim(request.Form("ragionesociale"))
    quantita1= trim(request.Form("quantita1"))
    quantita2= trim(request.Form("quantita2"))
    quantita3= trim(request.Form("quantita3"))
    quantita4= trim(request.Form("quantita4"))
    quantita5= trim(request.Form("quantita5"))

    prodotto1= trim(request.Form("prodotto1"))
    prodotto2= trim(request.Form("prodotto2"))
    prodotto3= trim(request.Form("prodotto3"))
    prodotto4= trim(request.Form("prodotto4"))
    prodotto5= trim(request.Form("prodotto5"))

    marca1= trim(request.Form("marca1"))
    marca2= trim(request.Form("marca2"))
    marca3= trim(request.Form("marca3"))
    marca4= trim(request.Form("marca4"))
    marca5= trim(request.Form("marca5"))

    seriale1= trim(request.Form("seriale1"))
    seriale2= trim(request.Form("seriale2"))
    seriale3= trim(request.Form("seriale3"))
    seriale4= trim(request.Form("seriale4"))
    seriale5= trim(request.Form("seriale5"))

    difetto1= trim(request.Form("difetto1"))
    difetto2= trim(request.Form("difetto2"))
    difetto3= trim(request.Form("difetto3"))
    difetto4= trim(request.Form("difetto4"))
    difetto5= trim(request.Form("difetto5"))



    %>


    <%

    Dim conn, rs, id, ragionesociale, datarichiesta, quantita1, quantita2, quantita3, quantita4, quantita5, prodotto1, prodotto2, prodotto3, prodotto4, prodotto5, marca1, marca2, marca3, marca4, marca5, seriale1, seriale2, seriale3, seriale4, seriale5, difetto1, difetto2, difetto3, difetto4, difetto5, consuno, sql 'Dichiario le variabili



    datarichiesta= request("datarichiesta")
    ragionesociale = request("ragionesociale")
    quantita1 = request("quantita1")
    quantita2 = request("quantita2")
    quantita3 = request("quantita3")
    quantita4 = request("quantita4")
    quantita5 = request("quantita5")
    prodotto1 = request("prodotto1")
    prodotto2 = request("prodotto2")
    prodotto3 = request("prodotto3")
    prodotto4 = request("prodotto4")
    prodotto5 = request("prodotto5")
    marca1 = request("marca1")
    marca2 = request("marca2")
    marca3 = request("marca3")
    marca4 = request("marca4")
    marca5 = request("marca5")
    seriale1 = request("seriale1")
    seriale2 = request("seriale2")
    seriale3 = request("seriale3")
    seriale4 = request("seriale4")
    seriale5 = request("seriale5")
    difetto1 = request("difetto1")
    difetto2 = request("difetto2")
    difetto3 = request("difetto3")
    difetto4 = request("difetto4")
    difetto5 = request("difetto5")
    consuno = request("consuno")




    set conn=Server.CreateObject("adodb.connection")

    conn.open"Driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.MapPath("/mdb-database/mio.mdb")


    sql="select * from user where ragionesociale='" & ragionesociale & "'"


    set rs=Server.CreateObject("adodb.recordset")

    rs.open sql, conn, 1, 3


    if not rs.eof then



    rs.close

    conn.close

    set rs=nothing

    set conn=nothing

    response.end


    else


    rs.addnew

    rs("datarichiesta")=datarichiesta
    rs("ragionesociale")=ragionesociale
    rs("quantita1")=quantita1
    rs("quantita2")=quantita2
    rs("quantita3")=quantita3
    rs("quantita4")=quantita4
    rs("quantita5")=quantita5
    rs("prodotto1")=prodotto1
    rs("prodotto2")=prodotto2
    rs("prodotto3")=prodotto3
    rs("prodotto4")=prodotto4
    rs("prodotto5")=prodotto5
    rs("marca1")=marca1
    rs("marca2")=marca2
    rs("marca3")=marca3
    rs("marca4")=marca4
    rs("marca5")=marca5
    rs("seriale1")=seriale1
    rs("seriale2")=seriale2
    rs("seriale3")=seriale3
    rs("seriale4")=seriale4
    rs("seriale5")=seriale5
    rs("difetto1")=difetto1
    rs("difetto2")=difetto2
    rs("difetto3")=difetto3
    rs("difetto4")=difetto4
    rs("difetto5")=difetto5
    rs("datarichiesta") = dtCorr
    rs.Fields("consuno")= consuno


    rs.update

    rs.close

    conn.close

    set rs=nothing

    set conn=nothing

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

    questa query

    SQL = "select COUNT (ID) AS totaleRecord FROM user"

    la esegui ma non assegni il valore...

    Roby

  3. #3
    ciao roby...

    in effetti dovrei assegnare +1 alla query giusto? per estrarre sempre l'ultimo record

    top1

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.