Newsgroup: it.comp.appl.access
Titolo: consiglio su creazione tabella

Un consiglio:
avrei la necessità di creare una tabella per inserire degli importi
che possono variare a seconda di una gradazione (es fino a 12°, da
12°  a15° ecc.) per un massimo di 5 gradazioni, e del tipo di
categoria (max. 3)
Io avrei pensato di creare una tabella contenente 11 campi:
Categoria
1°Grado
1°Importo
2°Grado
2°Importo
..... e così fino all'ultimo.
Impostare già i nomi delle categorie e lasciare vuoto il resto in modo
da farli caricare al Cliente.
Il tutto in una maschera che non permetta di aggiungere altri record,
ma permetta solo variazioni sui gradi e sugli importi.
Poi avro' la necessità di andare a reperire gli importi in base alla
categoria
ed al grado, ed ho pensato di aprirmi un recordset basato sulla SELECT
in base alla categoria ed andare a controllare se il grado inserire in una
maschera di input sia <= del campo 1°Grado (e farmi restituire il 1°
importo)
altrimenti passare al successivo ecc....fino alla fine del record.
Pensate che sia impostato bene, o si potrebbe fare in un altro modo, +
veloce
e + sicuro?
grazie Riccardo

 wrote in message
9gur49$am8$1...@news.panservice.it...

Allora, preparati invece una tabella che abbia i campi categoria, grado e
importo. Dentro sbattici tanti record quanti sono le possibili combinazioni,
categoria-grado e nessun importo.
Poi prepari una maschera in cui l'utente possa inserire i valori di importo
e modificare il grado, ma non la categoria, nè possa cancellare. Per fare
questo setti le proprietà della maschera a Permetti cancellazioni a no,
Permetti mopdifiche a sì, Permetti aggiunte a no, poi i controlli associati
ai campi li metti locked a sì per la categoria e a no per gli altri 2.
Per la scelta, avrai una combo o una casella di riepilogo che visualizza le
varie combinazioni che si potranno scegliere selezionando il record giusto
Antonio

 wrote in message
a0EY6.453$8R5...@news.infostrada.it...

Purtroppo la scelta diciamo che non c'è!
O meglio:
Avro' una tabella dove ci saranno diversi record e su ognuno ci sarà
un grado.
In fase di stampa, debbo raggrupparmi tutti i record per livelli di grado e
sommare
le quantità.
A questo punto via codice, per ogni livello di grado, debbo andarmi a
cercare
l'importo per il rispettivo livello di grado, e moltiplicarlo per la
quantità.
Quindi da quella tabella dove inserisco la categoria (per ora ipotizziamo
che ce ne sia uan sola) il grado ed il suo importo, debbo tirar fuori le 5
fasce
di gradi con gli importi.
La stampa dovrebbe uscire + o - così:
Gradazione    q.ta'    importo    totale
fino  a 12°    100    10            1000
fino a 15°    150    13            1800
e così via....
Come potrei risolvere?
ciao e grazie.

 fino a 15°    150    13            1800
Non capisco... :-(
Antonio

 wrote in message
ikEY6.1263$8R5....@news.infostrada.it...

############################
Cerco di essere + chiaro!
Inserisco la q.tà al momento di un conferimento, e gli elementi noti sono:
- Il tipo di uva che viene conferita
- La q.ta'
- Il suo grado
Col tempo vengono fatti diversi conferimenti.
Ad un certo punto ci sono le liquidazioni per i conferimenti effettuati e
debbo pagare i conferimenti moltiplicando un importo (che varia
a seconda del grado di uva) per la q.tà totale di quella fascia di uva.
Questo importo pero' non viene deciso al momento del conferimento
ma "al momento della liquidazione" che puo' avvenire anche a distanza
di settimane o mesi!
Es:
Conferisco in tutto:
Tipo Uva    Q.ta    Grado
A            100        12
A            150        15
B            100        12
Al momento della liquidazione avro':
Gradazione    q.ta'    importo    totale
fino  a 12°(?)    200     10  (?)          2000  (somma dell'uva con grado
inferiore o = a 12)
fino a 15°  (?)   150     13   (?)         1950
Ora, io non so le fasce di Gradi che adotteranno ed i loro importi.
Quindi quando andro' a fare la query di raggruppamento,
ne dovro' avere 5, una per ogni fascia di Grado e dovro'
andare a cercarmi quindi, sia la fascia che il rispettivo importo.
Se per esempio il Cliente avesse caricato come prima fascia 15° con importo
a 10 e come seconda fascia 18° con importo a 13, avrei dovuto
avere un report così fatto:
Gradazione    q.ta'    importo    totale
fino  a 15°     350     10          3500  (somma dell'uva con grado
inferiore o = a 15)
fino a 18°      0         13             0
Spero di essere stato abbastanza chiaro.
grazie
Riccardo