Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Sottrarre numeri da un totale fino a zero
giovedì 18 febbraio 2010 - 15.38
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
userhell
Profilo
| Newbie
8
messaggi | Data Invio:
gio 18 feb 2010 - 15:38
ciao a tutti,
sono nuovo del forum e ho bisogno del vostro aiuto.
Lavoro con un DB Access 2002; ho una tabella dove in una colonna ho il totale e nelle altre colonne ho dei valori da sottrarre. vorrei creare una query dove il sistema mi sottrae i valori dal totale fino ad arrivare a zero, e quando arriva a zero mi dice in quale colonna mi trovo.
grazie x il vostro aiuto
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 21 feb 2010 - 14:59
>ciao a tutti,
Ciao
>sono nuovo del forum e ho bisogno del vostro aiuto.
benvenuto su DotNetHell!
>vorrei creare una query dove il sistema mi sottrae i valori dal
>totale fino ad arrivare a zero, e quando arriva a zero mi dice
>in quale colonna mi trovo.
Potresti spiegarti un pochino più in dettaglio? non capisco cosa ti serve.
Dovresti postarci la struttura della tabella, qualche dato di esempio e quello che vorresti ottenere in relazione ai dati indicati.
>grazie x il vostro aiuto
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
userhell
Profilo
| Newbie
8
messaggi | Data Invio:
lun 22 feb 2010 - 08:48
Questo è un esempio di quello che sto caricando:
total wk1 wk2 wk3 wk4 wk5 wk6 wk7 wk8 wk9 wk10 wk11 wk12 wk13 wk14 wk15 wk16
100 5 15 10 20 5 5 3 25 50 5 10 30 15 20 5 7
200 5 15 10 20 5 5 3 25 50 5 10 30 15 20 5 7
180 5 15 10 20 5 5 3 25 50 5 10 30 15 20 5 7
Nella prima colonna, il totale va a zero nella week9, quindi vorrei che la query (?) mi scrivesse:"totale a zero nella week9"; nella seconda colonna il totale va a zero nella week 14 e nella terza nella week 12.
Spero di aver chiarito un po meglio il mio problema.
ciao
Federico
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 22 feb 2010 - 13:02
>Nella prima colonna, il totale va a zero nella week9, quindi
>vorrei che la query (?) mi scrivesse:"totale a zero nella week9";
>nella seconda colonna il totale va a zero nella week 14 e nella
>terza nella week 12.
>Spero di aver chiarito un po meglio il mio problema.
Ok, ho capito..
ma con una query non mi viene proprio nulla..
Visto che è access che legge questi dati ti conviene farlo da una routine in VBA..
Per ogni record che leggi fai un ciclo per le colonne, e quando la sottrazione della colonna totale con quella che stai analizzando va sotto lo zero, esci e ti tieni in mente la colonna che ha portato a zero il totale.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
userhell
Profilo
| Newbie
8
messaggi | Data Invio:
lun 22 feb 2010 - 13:28
grazie x la risposta. purtroppo non sono capace di creare una routine in VBA, potresti aiutarmi? millle grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 22 feb 2010 - 13:39
>grazie x la risposta. purtroppo non sono capace di creare una
>routine in VBA, potresti aiutarmi? millle grazie
devi usare ADO.
Dai una letta qui e piano piano studiati come scrivere codice per leggere i dati da db:
http://www.w3schools.com/ado/default.asp
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
userhell
Profilo
| Newbie
8
messaggi | Data Invio:
mar 2 mar 2010 - 10:40
ciao, ci ho provato ma nn ho capito molto. potresti darmi una mano?
grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 2 mar 2010 - 14:55
>ciao, ci ho provato ma nn ho capito molto. potresti darmi una
>mano?
posso darti un'indicazione di massima.
Intanto comincia a creare gli oggetti connection, con la connectionstring che puoi trovare qui, in base al tuo database:
http://www.connectionstrings.com
.
Poi crea un oggetto recordset, cercando di creare la query per leggere tutte le righe/colonne che ti servono.
Una volta che hai il recordset, proseguiamo con la logica.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !