Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Office suite

Notices

Rispondi
 
Strumenti discussione
Vecchio 30-11-2008, 11.34.11   #1
simo04
Senior Member
 
Registrato: 14-03-2007
Loc.: San Marino
Messaggi: 204
simo04 promette bene
[Access 2007] Aggiornamento di un valore di un campo

Ciao, ho un problema che non riesco a risolvere. Allora ho un db che gestisce gli ordini di vendita di una società.
Ho una tabella Cliente dove ho come campi CodCliente(Contatore), Cognome(testo), Nome(testo), Indirizzo(testo), Fatturato(numerico), Sconto(numerico).
Un'altra tabella Sconto cosi composta CodSconto(Contatore), NomeSconto(testo), percentualeSconto(numerico con formato percentuale)
E ho una relazione tra il campo Cliente.Sconto e Sconto.CodSconto.
La tabella Sconto è così fatta:
CodSconto Nome Sconto Percentuale
1 Zero 0%
2 Uno 1%
3 Tre 3%
4 Cinque 5%

Il campo Fatturato è un campo calcolato in base alla somma dei totali degli ordini che il cliente ha fatto quindi varia... e quando il cliente ha un certo fatturato lo sconto a lui associatogli deve cambiare. Cioè inizialmente il cliente ha un fatturato di € 0 e uno sconto dello 0%; poi fa un ordine di € 2000 e il fatturato cresce, a questo punto lo sconto si deve automaticamente aggiornare al 3% (per i futuri ordini)... come faccio?
Dovrebbe venire che quando il fatturato<600 allora ho lo sconto con codice 1, quando 601<fatturato<2000 codSconto=2; quando 2001<fatturato<5000 codSconto=3; e quando fatturato>=5001 codSconto=4.

In più volevo chiedere dove devo mettere le istruzioni che mi andrete a suggerire... GRAZIE
simo04 non è collegato   Rispondi citando
Vecchio 01-12-2008, 09.59.06   #2
miciomao
Hero Member
 
L'avatar di miciomao
 
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
miciomao promette bene
io farei così
hai 4 regole
in una qry di selezione aggiungo il campo Fatturato
poi nelle 4 colonne successive le 4 regole
quindi col 1
S1:Iif(Nz([Fatturato];0)<601;1;0)
col 2
S2:Iif(Nz([Fatturato];0) Between 601 And 2000;2;0)
ecc....
crea un'altra qry dove in un campo farai la somma delle col
quindi
CodSconto: (S1+S2+S3+S4)
forse ti conviene fare una tabella con i cod sconto e le relative percentuali

Ciao
Alex
___________________________________

♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫
"Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci)
Namasté!
miciomao non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Windows Patches Gervy Archivio News Web 4 22-09-2007 08.15.56
Windows Patches Gervy Archivio News Web 3 18-08-2007 01.12.58
[ACCESS] Aggiornamento automatico di un campo RunDLL Office suite 13 19-03-2007 13.01.08
Windows Patches Gervy Archivio News Web 8 25-06-2006 00.13.51

Orario GMT +2. Ora sono le: 09.07.11.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.