Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 48

Discussione: Query ASP ore e minuti

  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Query ASP ore e minuti

    Ciao, scusate sono nel 'pallone' e non so che pesci pigliare...

    Ho questa query ASP:

    codice:
       strSQL = " SELECT * , "
       strSQL = strSQL & " SUM(OreImpiegoRisorsa) AS strOreImpiegoRisorsa, "
       strSQL = strSQL & " SUM(MinutiImpiegoRisorsa) AS strMinutiImpiegoRisorsa "
       strSQL = strSQL & " FROM tbl "
       strSQL = strSQL & " GROUP BY ImpiegoRisorsa "
       strSQL = strSQL & " ORDER BY ID DESC 
    
    ......
    
    if objRS("strMinutiImpiegoRisorsa") <> "" then 
       strMinutiImpiegoRisorsa = cDbl(objRS("strMinutiImpiegoRisorsa"))
       strMinutiImpiegoRisorsa = (strMinutiImpiegoRisorsa/60)
    else 
       strMinutiImpiegoRisorsa = 0 
    end if
    
    if objRS("strOreImpiegoRisorsa") <> "" then 
       strOreImpiegoRisorsa = cDbl(objRS("strOreImpiegoRisorsa"))
       strOreImpiegoRisorsa = strOreImpiegoRisorsa
    else 
       strOreImpiegoRisorsa = 0 
    end if
    
    strTot = (strOreImpiegoRisorsa + strMinutiImpiegoRisorsa)
    Nella tabella i valori sono:

    Ore = 1 ===> Minuti = 30

    Invece di ottenere 1 ora e 30 minuti ottengo 1 ora e 50 minuti...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    OK che sono espressi in centesimi, ma per averli in sessantesimi?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    Non so bene il codice perché non uso asp, ma devi fare tempo sta a 100 come X sta a 60
    quindi 60 / 100 = 0,6 * tempo = il tempo che vorresti avere

  4. #4
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    grazie, ma non ho capito....

    se devo trasformare 1,30 in sessantesimi ?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  5. #5
    micro, ma manco le proporzioni sai fare ?

  6. #6
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    La proporzione l'ho fatta... ma non ritorna:

    1 ora:

    1 : 100 = x : 60

    x = 0,6 ===> 1 ora = 0,6 ?

    ---------------------------------------

    30 minuti:

    0,30 : 100 = x : 60

    x = 0, 18 ===> 30 minuti = 0,18 ?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  7. #7
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Ma per quello che vuoi fare tu basta il /60.

    Somma dei minuti/60 , l'intero è l'ora il resto sono i minuti.

  8. #8
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da diegoctn
    Ma per quello che vuoi fare tu basta il /60.

    Somma dei minuti/60 , l'intero è l'ora il resto sono i minuti.
    E' cio che ho fatto, ma ad esempio:

    2 ore e 65 minuti restituiscono 3,08 invece di 3 ore e 5 minuti
    1 ora e 45 minuti restituiscono 1,75 invece di 1 ora e 45 minuti
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  9. #9
    micro, 30 minuti *è già* in sessantesimi! in centesimi è 50!

  10. #10
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Originariamente inviato da orcim
    E' cio che ho fatto, ma ad esempio:

    2 ore e 65 minuti restituiscono 3,08 invece di 3 ore e 5 minuti
    1 ora e 45 minuti restituiscono 1,75 invece di 1 ora e 45 minuti
    Non esistono 2 ore e 65 minuti

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.