Newsgroup: it.comp.appl.access
Titolo: Ricerca prezzo esatto in tabella contenente aumenti periodici .

Mi scusa se l'oggetto non è chiaro, ho cercato sul sito comune nelle
tabelle con esito negativo.
Vorrei sapere a quale prezzo fatturare oggi ed a quale prezzo ho
fatturato in un determinato periodo di tempo (praticamente ho bisogno
dei dati storici x le statistiche).
Non so se strutturare la tabella in questo modo:
|articolo | prezzo | mese1 | mese2 | mese3 | ecc. |
qui dopo qualche anno avrei un centinaio di colonne (non credo però
sia un problema) ma dovrei copiare i dati tutti i mesi da una colonna
all'altra, e variare gli articoli ai quali il prezzo è cambiato; per
le mie conoscenze la query sarebbe la procedura più semplice.
La struttura alternativa della tabella:
|articolo | prezzo | mese inizio validità | mese termine validità |
   xy         10              01/01/07                28/02/07
   xy          12             01/03/07                 31/05/07
   xy         15              31/05/07                 oggi....
in questo secondo modo aumenterei le righe e non le colonne,
duplicando l'articolo ogni volta che cambia il prezzo; ma in questo
caso non so come scrivere la query.
Dovrei prendere in considerazione il prezzo dell'articolo xy, ma come
faccio con i "tempi"? Come imposto questa ricerca in tabella?
Grazie

 Grazie
Tuadata Between campo1 and campo2
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


ok grazie,

 ha scritto nel messaggio
CUT
Non so se strutturare la tabella in questo modo:
|articolo | prezzo | mese1 | mese2 | mese3 | ecc. |
qui dopo qualche anno avrei un centinaio di colonne (non credo però
sia un problema) ma dovrei copiare i dati tutti i mesi da una colonna
all'altra, e variare gli articoli ai quali il prezzo è cambiato; per
le mie conoscenze la query sarebbe la procedura più semplice.
La struttura alternativa della tabella:
|articolo | prezzo | mese inizio validità | mese termine validità |
   xy         10              01/01/07                28/02/07
   xy          12             01/03/07                 31/05/07
   xy         15              31/05/07                 oggi....
in questo secondo modo aumenterei le righe e non le colonne,
duplicando l'articolo ogni volta che cambia il prezzo; ma in questo
caso non so come scrivere la query.
CUT
-------------------
Non esiste dubbio che la prima tabella sia contraria ai 10 comandamenti (se 
non ricordo male qualcuno ha anche subito ire divine solo per l'idea, ma ora 
non ricordo chi).
Quello che non capisco è: ti serve tanto per tenere memoria del variare dei 
prezzi o non sai a priori la data che metterai in fattura?
Davide(Sib)
-- 
www.gestionedati.com
 

 --
www.gestionedati.com
Non so quando (in futuro) cambieranno i prezzi e
vorrei poter avere una memoria storica per poter fare statistiche
(prezzi e fatturato in un determinato periodo di tempo ecc, le solite
cose).

 ha scritto nel messaggio


---------------
Fai così:
Tieni un unico listino corrente e quando lo aggiorni copi il vecchio record 
con la data di fine validità in uno storicolistini (IDArticolo - Prezzo - 
Data - Tutti i campi che ti pare)
In questo modo hai un unico listino valido e non hai problemi di filtri 
complessi e hai anche una storia dei prezzi per farci tutte le statistiche 
che vuoi.
Davide (Sib)
-- 
www.gestionedati.com