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

    Problema di confrono con date

    Ho un problema con un confronto fra date (ciclo) che non riesco a risolvere.
    Attraverso un CASE nella stessa pagina un FORM pasa due date. Le date vengono memorizzate in due variabili e quindi viene impostato un ciclo; fino a che una data non raggiunge l'altra dovrebbero essere eseguite delle istruzioni.
    Ho provato sia con While...wend che con Do While...Loop ma non funziona; ecco il codice:

    DataIn=request.form("EventDated")
    DataOut=request.form("DataFinale")


    ' verificato con response.write, arrivano effettivamente due date nel formato gg/mm/aaaa

    Do While DataIn <= DataOut
    Response.Write DataIn
    Response.Write("
    ")
    DataIn=DateAdd("d",1,DataIn)
    ' provato anche con DataIn=DataIn.AddDays(1)
    Loop


    - o

    While DataIn <= DataOut
    Response.Write DataIn
    Response.Write("
    ")
    DataIn=DateAdd("d",1,DataIn)
    wend


    Risultato :
    Oggetto risposta error 'ASP 0251 : 80004005'
    Superato il limite del buffer delle risposte
    /public/registri/agenda/submit.asp, riga 0
    Il limite configurato del buffer delle risposte è stato superato con l'esecuzione della pagina ASP.

    Se al posto di DataIn=DateAdd("d",1,DataIn) pongo DataIn=DataIn.AddDays(1) il risultato è:

    22/02/2011 [la prima data]
    Errore di run-time di Microsoft VBScript error '800a01a8'
    Necessario oggetto: '22/02/2011'
    /public/registri/agenda/submit.asp, riga 298
    [la riga dell'istruzione DataIn=DataIn.AddDays(1) ]

    Sembra che non riconosca il tipo data...
    Qualcuno è in grado di dirmi dove sbaglio?
    Grazie per l'aiuto.

  2. #2
    diciamo subito che la -AddDays non la puoi usare perché non è asp

    comunque prova così, almeno ti scrive le date e puoi controllare

    codice:
    Do While CDate(DataIn) <= CDate(DataOut)
       Response.Write DataIn
       Response.Write("
    ")
       Response.Flush
       DataIn=DateAdd("d",1,DataIn)
    Loop
    e usa il pulsante CODE!

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.