Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[Access] Problema di somme

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[Access] Problema di somme

Messaggioda yeah782000 » sab gen 15, 2005 2:31 pm

ragazzi,,, ho ancora bisogno di voi....

in un db access ho importato dei dati da un foglio Excel ...

Ho un campo "durata" che e' stato importato con proprieta' "testo" e ho difficolta' nel fare una somma ...

Ecco un esempio:
Durata
 00:48:10
 00:01:35
 00:34:17
 00:15:57
 00:07:54
 00:01:50

Se creo una query per sommare tutti questi campi per avere le ore totale di durata, Access mi restituisce un errore se lascio il campo formattato come testo.
Se lo imposto come Numerico Intero Lungo mi trasforma tutti i valorei del campo in 0.
Come faccio a fare la somma ?^??????


grazie
Avatar utente
yeah782000
Silver Member
Silver Member
 
Messaggi: 1385
Iscritto il: lun apr 19, 2004 10:06 am

Messaggioda GoNZo » lun gen 17, 2005 10:05 am

Secondo me l'unico modo è covertire i valori...usando una tabella uguale ma con il campo durata di tipo Ora Estesa...e poi una uqery di accodamento per trasferire i valori modificandoli...ci sto lavorando, appena l'ho fatta ti dico...
Il pick-up di Chuck Norris è talmente grosso che come ruota di scorta ha una Toyota Yaris
Avatar utente
GoNZo
Senior Member
Senior Member
 
Messaggi: 369
Iscritto il: mar nov 04, 2003 2:06 pm
Località: Lombardia

Messaggioda yeah782000 » lun gen 17, 2005 10:48 am

grazie 1000 amico ! [:-D]
Avatar utente
yeah782000
Silver Member
Silver Member
 
Messaggi: 1385
Iscritto il: lun apr 19, 2004 10:06 am


Messaggioda GoNZo » lun gen 17, 2005 12:24 pm

Ecco la solulzione che avrei trovato io... la tabella Prima contiene l'ora in formato testo[hh:mm:ss], la tabella dopo è quella in cui ci sarà l'ora in formato ora estesa (hh.mm.ss).
Lanciando la query Rimpiazza mi cambia nella tabella Prima i : con il .
A questo punto riesce tranquillamente ad accodare alla tabella Dopo.
Ciao!
Il pick-up di Chuck Norris è talmente grosso che come ruota di scorta ha una Toyota Yaris
Avatar utente
GoNZo
Senior Member
Senior Member
 
Messaggi: 369
Iscritto il: mar nov 04, 2003 2:06 pm
Località: Lombardia

Messaggioda yeah782000 » lun gen 17, 2005 1:18 pm

ti ringrazio x l'aiuto amico...

Il mio problema rimane pero'... Lanciando cioe' una query che mi sommi i campi nella tabella "Dopo"mi esce un numero che non c'azzecca nulla...

Io devo sommare tutti i campi della tabella e il sistema devi dirmi la durata totale nel formato ore:minuti:secondi.

Sbaglio forse qualcosa nella query:

SELECT Sum(Dopo.Durata) AS Totale
FROM Dopo;

grazie ancora
Non abbiate paura di accogliere Gesù nella vostra vita (Karol Wojtyla)
Avatar utente
yeah782000
Silver Member
Silver Member
 
Messaggi: 1385
Iscritto il: lun apr 19, 2004 10:06 am

Messaggioda GoNZo » lun gen 17, 2005 4:26 pm

Ti dà la versione decimale delle ore...ad esempio 0,5 è come dire 12 ore...se tu moltiplichi il valore per 24 ottieni la somma delle ore...
Il pick-up di Chuck Norris è talmente grosso che come ruota di scorta ha una Toyota Yaris
Avatar utente
GoNZo
Senior Member
Senior Member
 
Messaggi: 369
Iscritto il: mar nov 04, 2003 2:06 pm
Località: Lombardia

Messaggioda GoNZo » mar gen 18, 2005 8:30 am

Se invece vuoi il totale formattato (in formato hh.mm) usa questa query:


SELECT Format(Int(Sum(Durata)*24),"00") & "." & Format(((Sum(Durata)*24)-Int(Sum(Durata)*24))*60,"00") AS Totale
FROM Dopo;
Il pick-up di Chuck Norris è talmente grosso che come ruota di scorta ha una Toyota Yaris
Avatar utente
GoNZo
Senior Member
Senior Member
 
Messaggi: 369
Iscritto il: mar nov 04, 2003 2:06 pm
Località: Lombardia

Messaggioda yeah782000 » mar gen 18, 2005 3:58 pm

grazie amico... adesso riesco a vedere il totale correttamente.....

pero' per il discorso del campo "durata" ho provato a dargli come proprieta' Data/Ora - Ora estesa come da consigliato e mi sostituisce i valori 00:00:00 in 00.00.00 senza l'utilizzo delle query da te create (che comunque funzionano alla grande).

Grazie amico...

Un altra cosa che ho imparato !!!
Non abbiate paura di accogliere Gesù nella vostra vita (Karol Wojtyla)
Avatar utente
yeah782000
Silver Member
Silver Member
 
Messaggi: 1385
Iscritto il: lun apr 19, 2004 10:06 am

Messaggioda GoNZo » mar gen 18, 2005 4:49 pm

Meglio così...prego!
Il pick-up di Chuck Norris è talmente grosso che come ruota di scorta ha una Toyota Yaris
Avatar utente
GoNZo
Senior Member
Senior Member
 
Messaggi: 369
Iscritto il: mar nov 04, 2003 2:06 pm
Località: Lombardia


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising