Somma di campi contenenti un orario

di il
9 risposte

Somma di campi contenenti un orario

Salve a tutti, sono incappato un un problema alquanto sconosciuto dato che è la prima volta che mi trovo in questa situazione.

avrei bisogno di fare la somma di tutti i tempi di una colonna.

sono nel seguente formato 000:04:05. ore (3 cifre) minuti e secondi (2 cifre).

facendo la semplice somma con una query mi da errore 3071 dicendomi che l'espressione è troppo complessa.

sicuramente è dovuto al formato del dato.
qualcuno ha suggerimenti????
premetto che l orario viene da un file excel che e creato a sua volta da un programma fatto in vb6 il quale legge il file log da un macchina che da il formato del tempo lavorato cosi
grazie

9 Risposte

  • Re: Somma di campi contenenti un orario

    I campi Data/Ora sono sempre molto rognosi da gestire. Sicuramente devi trovare un modo (possibilmente anche a piccoli passi, con piccole espressioni progressive) che riportino il campo Time a un formato leggibile da Access. Chissà se può darti una mano questo link
    http://office.microsoft.com/it-it/access-help/esempi-di-espressioni-HA010096295.aspx
  • Re: Somma di campi contenenti un orario

    Grazie. provero
  • Re: Somma di campi contenenti un orario

    Non c'è istruzione che tenga, il formato a 3Digit non esiste in nessuno standard orario...!
    Le ore si esprimono in hh a 2 cifre, quindi devi valutare il tuo dato come una STRINGA, a quel punto conviene che ti crei una Funzione alla quale passata la stringa in formato hhh:mm:ss, la funzione spacchetta i 3 tipi come numeri normali e vai in somma algebrica, partendo dai secondi e se >60 convertendoli in MINUTI lasciando il resto e salvandoti il RIPORTO come faresti su un foglio di carta.
    Alla fine passi alle ore e riconverti il tutto in una stringa concatentando i dati.

    Non hai altro modo.
  • Re: Somma di campi contenenti un orario

    Intanto grazie. avevo lo stesso sospetto.
    secondo te devo fare una funzione in vba utilizzando ADO che mi va a convertire quella stringa in un campo data?
  • Re: Somma di campi contenenti un orario

    matteo innocenti ha scritto:


    intanto grazie. avevo lo stesso sospetto.
    secondo te devo fare una funzione in vba utilizzando ADO che mi va a convertire quella stringa in un campo data?
    Devi fare sicuramente una funzione VBA... cosa tu intenda per usare ADO direi che mi sfugge abbondantemente visto che ADO non c'entra nulla...
  • Re: Somma di campi contenenti un orario

    Pensavo di usarr ADO pet andare ad accedere al singolo campo di tutti i record e formattare il campo in modo corretto
  • Re: Somma di campi contenenti un orario

    Con Access+Jet direi che Ado è poco consigliato... meglio Dao, ma nel tuo caso non serve nulla di tutto ciò. .. farai tutto con una query Action di UPDATE... ci hai pensato..?
  • Re: Somma di campi contenenti un orario

    Purtroppo non sono cosi esperto. le query le faccio ancora in qbe. credo che sia un casino pet me.
  • Re: Somma di campi contenenti un orario

    matteo innocenti ha scritto:


    purtroppo non sono cosi esperto. le query le faccio ancora in qbe. credo che sia un casino pet me.
    Infatti resti in QBE, devi solo aggiungere al tuo db una funzione. girovagando per il web ho trovato questa Visto l'autore, sicuramente funziona. Si tratta di calarla nella situazione.
Devi accedere o registrarti per scrivere nel forum
9 risposte