PDA

Visualizza versione completa : [Access 2007] Aggiornamento di un valore di un campo


simo04
30-11-2008, 10.34.11
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

miciomao
01-12-2008, 08.59.06
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