Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Calcolare saldo progressivo in una tabella

140 views
Skip to first unread message

molius

unread,
Jan 25, 2011, 1:38:42 PM1/25/11
to
buona sera a tutti

Ho una tabella che contiene i seguenti dati

Settimana budget 2011 Fat 2011
1. 10. 11
2. 11. 9
...

Ho bisogno di un campo che mi calcoli i progressivi settimana per
settimana ossia
Settimana 1. Budget 10. Fatturato 11
Settimana 2. Budget 21. Fatturato 20

Ecc ecc per le varie settimane dell'anno.
E' chiaro che i dati di budget ci sono gia' mentre i dati del
fatturato vengono aggiornati settimana per settimana.

Grazie a tutti per l aiuto

Karl Donaubauer

unread,
Jan 25, 2011, 2:32:15 PM1/25/11
to

Se ti capisco bene, puoi crearti una query sulla base della tabella
e aggiungiere un campo calcolato nella query:

DSum("Fat2011";"NomeDellaTabella";"Settimana<=" & [Settimana])

Non è chiaro a cosa servano i campi e cosa fai nel prossimo anno.
Se devi creare una nuova tabella ogni anno o nuovi campi
budget2012, Fat2012... dovresti normalizzare i dati.
Invece di trovarsi nei nomi dei campi, l'anno o la data completa
dovrebb'essere un valore in un campo data.

--
Ciao
Karl
*********
Access FAQ: www.donkarl.com/it


molius

unread,
Jan 26, 2011, 5:18:26 AM1/26/11
to

Grazie per la risposta, spiego meglio

i nomi effettivamente erano stati già normalizzati, quindi nella
tabella tab_AndMese ho i seguenti campi:

SettFat => numero della settimana
FatNetto=> fatturato effettivo relativo all'anno scorso effettuato in
quella determinata settimana
BudGet=> budget previsto riferito alla settimana per l'anno in corso
ValDoc=> fatturato effettivo riferito alla settimana per l'anno in
corso

In pratico per ogni settimana vorrei trovare il progressivo dei vari
valori (FatNetto - BudGet - ValDoc). Successivamente vorrei esportarli
e creare un grafico a linee in modo da percepire immediatamente
l'andamento settimana per settimana dell'area vendite.

Es
settimana fatnetto progressivo
1 10 10
2 11 21
3 9 30
4 5 35
...

e così anche per gli altri campi (BudGet e ValDoc).

Utilizzando la funzione DSum come indicato mi restituisce un errore.

Grazie ancora
a disposizione per chiarimenti

un saluto

Marco Pizzamiglio

unread,
Jan 27, 2011, 2:38:37 AM1/27/11
to
molius ha scritto:

Hai messo lo spazio in "Fat 2011" e cambiato "NomeDellaTabella" con il
vero nome della tua tabella, vero?
Mettici anche le parentesi quadre se i nomi contengono spazi.
Prova così
DSum("[Fat 2011]";"[Nome Tabella]";"Settimana<=" & [Settimana])
Al posto di Nome Tabella metti il nome della tua tabella.
Comunque la domanda sulla normalizzazione era:
visto che i campi della tua tabella si chiamano "budget 2011" e "Fat
2011", nei prossimi anni dovrai modificare la struttura del database e
creare "budget 2012" e "Fat 2012", "budget 2013" e "Fat 2013", ecc...???
Ciao.
-Marco-

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it


molius

unread,
Jan 27, 2011, 4:15:50 AM1/27/11
to
On 27 Gen, 08:38, marco.pizzamig...@gmail.com (Marco Pizzamiglio)
wrote:

perfetto!
era il campo criterio che non era scritto nel modo corretto.

grazie 1000

Marco Pizzamiglio

unread,
Jan 27, 2011, 6:34:24 AM1/27/11
to
molius ha scritto:

> > Comunque la domanda sulla normalizzazione era:
> > visto che i campi della tua tabella si chiamano "budget 2011" e "Fat
> > 2011", nei prossimi anni dovrai modificare la struttura del database e
> > creare "budget 2012" e "Fat 2012", "budget 2013" e "Fat 2013", ecc...???
> > Ciao.
> > -Marco-

> perfetto!
> era il campo criterio che non era scritto nel modo corretto.
> grazie 1000


Insomma non ci vuoi dire se intendi utilizzare questo database anche per i
prossimi anni e cosa farai per adattarlo...
Vabb�, casomai ci risentiamo a gennaio 2012 :-)
Ciao.
-Marco-

--

questo articolo e` stato inviato via web dal servizio gratuito

max

unread,
Jan 27, 2011, 6:38:12 AM1/27/11
to

"Marco Pizzamiglio" <marco.pi...@gmail.com> ha scritto nel messaggio
news:ihrkda$f8l$1...@news.newsland.it...

> molius ha scritto:
>
>> > Comunque la domanda sulla normalizzazione era:
>> > visto che i campi della tua tabella si chiamano "budget 2011" e "Fat
>> > 2011", nei prossimi anni dovrai modificare la struttura del database e
>> > creare "budget 2012" e "Fat 2012", "budget 2013" e "Fat 2013",
>> > ecc...???
>> > Ciao.
>> > -Marco-
>
>
>> perfetto!
>> era il campo criterio che non era scritto nel modo corretto.
>> grazie 1000
>
>
> Insomma non ci vuoi dire se intendi utilizzare questo database anche per i
> prossimi anni e cosa farai per adattarlo...
> Vabb�, casomai ci risentiamo a gennaio 2012 :-)
> Ciao.
> -Marco-


perdonatemi l'intromissione... ma se sull'esempio di cui sopra volessi
inserire un campo cliente e calcolare solo i suoi fatturati ? cerco di
spiegarmi meglio
tabella
cliente numfatt valore
x 1 100
y 2 50
x 3 15

vorrei
cliente numfatt valore progressivo
x 1 100 100
y 2 50 50
x 3 15 115

come devo fare?
ciao
max

Karl Donaubauer

unread,
Jan 27, 2011, 7:19:42 AM1/27/11
to
max wrote:
> ...

> perdonatemi l'intromissione... ma se sull'esempio di cui sopra volessi
> inserire un campo cliente e calcolare solo i suoi fatturati ? cerco di
> spiegarmi meglio
> tabella
> cliente numfatt valore
> x 1 100
> y 2 50
> x 3 15
>
> vorrei
> cliente numfatt valore progressivo
> x 1 100 100
> y 2 50 50
> x 3 15 115
>
> come devo fare?

DSum("valore";"tabella";"IdCliente=" & IdCliente & " And numfatt<=" &
[numfatt])

Come al solito non si usa un nome ma un IdCliente per essere univoco,
ho descritto la sintassi per un campo numerico. Se veramente usi un
campo di testo, devi usare la sintassi per stringhe.

--
Ciao
Karl
*********
Access FAQ: http://www.donkarl.com/it


molius

unread,
Jan 28, 2011, 2:02:44 PM1/28/11
to
On 27 Gen, 12:34, marco.pizzamig...@gmail.com (Marco Pizzamiglio)
wrote:

> molius ha scritto:
>
> > > Comunque la domanda sulla normalizzazione era:
> > > visto che i campi della tua tabella si chiamano "budget 2011" e "Fat
> > > 2011", nei prossimi anni dovrai modificare la struttura del database e
> > > creare "budget 2012" e "Fat 2012", "budget 2013" e "Fat 2013", ecc...???
> > > Ciao.
> > > -Marco-
> > perfetto!
> > era il campo criterio che non era scritto nel modo corretto.
> > grazie 1000
>
> Insomma non ci vuoi dire se intendi utilizzare questo database anche per i
> prossimi anni e cosa farai per adattarlo...
> Vabb , casomai ci risentiamo a gennaio 2012 :-)
> Ciao.
> -Marco-
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuitohttp://www.newsland.it/newssegnala gli abusi ad ab...@newsland.it
Ciao Marco
Certo che voglio utilizzare l'applicazione anche per gli anni futuri
2012 2013 ecc
e per questo come già indicato ho modificato i nomi dei campi in:
fatsc
Bdgat
Fatatt
0 new messages