Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    aggiornamento calcoli database

    Ciao a tutti!!! ho un problema per quanto riguarda una query in asp.
    vi spiego meglio. la query in questione dovrebbe inserire i dati nel database e rispettivamente nel campo differenza fare il calcolo tra la data corrente e la data di ricevimento della posta espressa in secondi ( si intende la data di invio e inserimento della posta )
    la query cosi funziona, ma dato che calcolo delle differenze in secondi dovrebbero essere in continuo aggiornamento.l quello che voglio e che ad ogni inserimento mi si aggiornino i secondi nei campi precedenti...come e possibile ?
    la query e in fondo dopo il do while ....riesco a inserire correttamente ma nn a effettuare l 'aggiornamento continuo dei dati ....

    grazie mille in anticipo


    rs4.Open "T_Diff", conn, 2, 2

    ' --- aggiunta di un record ---
    rs4.addnew
    rs4("Mail") = Mail
    rs4("DataCorr") = DataP
    rs4("OraInvio") = Orax
    rs4("Differenza") = Differenza3
    rs4("StatoPosta") = StatoPosta
    rs4("Sollecito") = "No"
    rs4("IDPosta") = IDPosta
    rs4.update

    rs2.Open "T_Posta", conn, 2, 2

    ' --- aggiunta di un record ---
    rs2.addnew
    rs2("Mittente") = Mittente
    rs2("Tipo") = Tipo
    rs2("Data_ricevimento") = Data_ricevimento
    rs2("Destinatario") = Destinatario
    rs2("Ritirato_da") = Ritirato_da
    rs2("Data_ritiro") = Data_ritiro
    rs2("Priorita") = Priorita
    rs2("Mail") = Mail
    rs2("Note") = Note
    rs2("Allegato") = sFileName
    rs2("StatoPosta") = StatoPosta
    'Mail=session("Mail")
    'session("Mail")=rs2("Mail")
    rs2.update

    sql11 = "SELECT ID FROM T_Posta ORDER BY ID desc"

    set rs11 = conn.execute(sql11)


    rs11.movefirst
    IDPosta = rs11("ID")



    sql5 = "SELECT * FROM T_Diff,T_Posta"

    set rs5 = conn.execute(sql5)

    do while not rs5.EOF
    ' response.write(Differenza8)
    'Do while not rs5.EOF
    Differenza3 = DateDiff("s", Data_ricevimento, Date)

    ' response.write Differenza3
    sqlupdate1 = "UPDATE T_Diff SET Differenza = '" & Differenza3 & "' WHERE DataCorr ='" & Data_ricevimento & "'AND IDPosta ='" & IDPosta & "'"
    'Differenza3 = Differenza3 + 1
    conn.execute(sqlupdate1)

    rs5.movenext

    end if

    loop
    'end if
    response.write(Differenza3)

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che fare aggiornamenti ogni a secondi, potrebbe mettere in crisi database è server e che mi sembra eccessivo, il problema del mancato aggiornamento potrebbe essere legato all'ultimo id aggiunto?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    se IDPosta è numerico, non va tra apici. comunque concordo con andrea, potrebbe non aver senso aggiornare il tempo trascorso su db (il tempo trascorso lo calcolerai al momento dell'interrogazione)

  4. #4
    ciao... inanzitutto grazie della risposta...
    ho provato a togliere l' ID ma non succede nulla....sel senso che anche senza ID registra i campi correttamente ma non aggiorna i precedenti ...

    NB: SI e vero per il fatto dei secondi, ma e solo per vedere in tempo reale che aggiorna tutto ... poi quando funzionera lo mettero in ore

    altre soluzioni ????????

  5. #5
    si ma come faccio a fare in modo che al momento dell 'interrogazione me li aggiorna tutti ? mi calcola solo l'ultimo record

  6. #6
    ma perché aggiornare?

    codice:
    SELECT 
       elenco_colonne,
       DateDiff("s", Data_ricevimento, Date()) AS Differenza3
    FROM
       tabella
    WHERE
       eventuali_condizioni
    no?

  7. #7
    aggiornare nel senso che :

    mi calcola la differenza e me la stampa;
    nel nuovo inserimento ricalcola la differenza e poi aggiorna la precedente dato che sono passati dei secondi in piu rispetto all ultimo inserimento.

  8. #8
    hai letto il mio suggerimento?

  9. #9
    si si grazie... ho provato ma non funziona neanhe cosi

  10. #10
    che vuol dire "non funziona"? tieni sempre presente che non siamo davanti al tuo monitor

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.