Newsgroup: it.comp.appl.access
Titolo: Calcolare saldo progressivo in una tabella

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


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
 


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

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

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

 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 


 -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


 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

 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