Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    225

    ScriptTimeout - ASP 0113 (0x80004005)

    codice:
    
    <%Server.ScriptTimeOut=3600%> 
    
    
    
    
    
    <%
        SEL = " SELECT * FROM dispo " 
    		Set RSsel = Conn3.Execute(SEL)
    		
    
    Codice = RSsel("Codice")
    Descrizione = RSsel("Descrizione")
    DescEstesa = RSsel("DescEstesa")
    NomeCasaProd = RSsel("NomeCasaProd")
    Fam = RSsel("Fam")
    DescFam = RSsel("DescFam")
    Sconto = RSsel("Sconto")
    DataPromoDa = RSsel("DataPromoDa")
    Arrivi = RSsel("Arrivi")
    DISPO = RSsel("DISPO")
    Stato = RSsel("Stato")
    PrezzoListino = Replace(RSsel("PrezzoListino"), ",", ".")
    PrezzoRivenditore = Replace(RSsel("PrezzoRivenditore"), ",", ".")
    PrezzoPromo = Replace(RSsel("PrezzoPromo"), ",", ".")
    
    	If Not RSsel.EOF Then RSsel.MoveFirst
    	Do While Not RSsel.EoF
    	Loop
    		
    SQL = "UPDATE dispotmp Set Codice = '" & Codice &"', PrezzoListino = " & PrezzoListino & ", Descrizione = " & Descrizione & ", DescEstesa = " & DescEstesa & ", NomeCasaProd = " & NomeCasaProd & ", Fam = " & Fam & ", PrezzoPromo = " & PrezzoPromo & ", PrezzoRivenditore = " & PrezzoRivenditore & ", esterno = " & esterno & ", importare = " & importare & " WHERE Codice = '" & Codice &"'"
    		
    			
    		Set RS = Conn.Execute(SQL)
    		Set RS = Nothing
    		Conn.close
    		Set Conn = Nothing
    %>
    Il tempo massimo disponibile per l'esecuzione di uno script è stato superato. Per modificare tale limite di tempo, impostare la proprietà Server

    Con questo script avrei voluto aggiornare i record gia esistenti ed aggiungere quelli nuovi, ho provato ad impostarte Server.ScriptTimeOut ma non conclude mai l' operazione

    credevo che vosse la mole di record, allora ho ridotto a 5 record sul DB.

    Cosa succede ??

    GRAZIE

  2. #2
    togli un pò sta roba

    Do While Not RSsel.EoF
    Loop

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    225
    ok se le tolgo pero mi passa solo un record

    credevo che con quel loop potesse passare tutti record....

    il problema è che sono un autodidatta con poche conoscenze di ASP ma se non ci provo non riuscirò mai LOL

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    225
    in verità non prende il primo record che trova ma il 3° dei 4 record inseriti così

    1111 ...
    2222 ...
    3333 ...
    4444 ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    225

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E' un po' oscuro cosa faccia questo script.
    L'UPDATE non aggiunge, aggiorna i record individuati in base alla condizione presente dopo la WHERE.
    Si esegue semplicemente così:

    codice:
    Conn.Execute(SQL)

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    225
    quindi devo fare anche un INSERT TO per quelli nuovi !!


    io avrei avuto l' utopica convinzione che questo script ,così com' e :

    • estrare i record con la SELECT
    • assegna alla variabile il contenuto
    • aggiorna i campi indicati
    • ...credevo che poi con il loop ripetesse il tutto



    non sono un pazzo, ne un drogato solo un pessimo niubbo (con poco tempo per studiare)

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.