Newsgroup: it.comp.appl.access
Titolo: Problema facile (forse)

Salve a tutti,
ho una tabella composta dai seguenti campi:
Prezzo
Iva
Prezzo Finale
Una domanda stupidissima ma che non sono riuscita a risolvere...
Come faccio a scrivere nella colonna Prezzo Finale   "Prezzo + Iva?"
Cioe' di modo che cambiando il prezzo nella colonna automaticamente cambia
anche il prezzo finale?
Grazie a tutti.
-- 
Elena

 ha scritto nel messaggio
news:Xns908D31415250...@0.0.0.1...

Evita il problema: è buona norma non inserire dei campi calcolati nelle
tabelle, perché, comunque, potrai ricalcolarteli all'istante quando ti
servono (query, maschere, report, vba)
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


Ma volendo di puo' fare in qualche modo??
-- 
Elena

 ha scritto nel messaggio
news:Xns908D936BC56F...@0.0.0.1...

Volendo si può tutto (o quasi...), ma tu cerca di non volere...
capisciammè...  ;-)


:

Be' non capisco dove sia il problema di mettere una colonna che si aggiorna
dinamicamente... se me lo spiegassi sarei contenta :)
-- 
Elena

 ha scritto nel messaggio
news:Xns908E1ED22B9...@0.0.0.1...

La spiegazione teorica te la può dare qualcuno che ne sa + di me in materia.
(io vado invece nella pratica) Se vuoi gestirti dei dati calcolati:
- devi fare un pezzo di programma che provveda ad aggiornarti il campo
calcolato in tutte le circostanze, prevedibili o imprevedibili, in cui i
dati che generano il risultato possono cambiare;
- dovrai avere in una maschera il controllo calcolato e il controllo che ha
come origine nel campo della tabella;
- dovrai, su Dopo aggiornamento di ciascun controllo contenente i dati
(Prezzo e AliqIva), provvedere all'aggiornamento del controllo che punta al
campo nella tabella.
Ora, mi sai dire perché vuoi gestirti questi dati inutili?
Ripeto inutili, visto che puoi senza fatica ricalcolarteli ovunque ti
possano servire?


Silvio
Allora, ti spiego.
Non ne so molto di Access...ma non mi sembrava poi cosi la fine del mondo in 
un prodotto professionale che una colonna fosse formata dal risultato di
operazioni di altri campi. Questo per me e' piu' semplice di calcolarteli
dovunque in altri modi...Cioe' voglio dire il fatto che il calcolo sia 
insito nella colonna mi sgrava da qualsiasi calcolo esterno che io possa 
fare. Non mi preoccuperei piu' di gestire quella colonna il cui 
comportamento sa risulterebbe insito in se stessa..
O sbaglio?
-- 
Elena

 O sbaglio?
Mettiamola cosi':
Le tabelle sono contenitori di dati.
Questo significa che sono degli oggetti assolutamente passivi che non
compiono alcuma operazione sui dati che ci metti dentro.
Se proprio ritieni indispensabile avere un oggetto che ti esegua dei calcoli
fai una query basata sulla tabella in questione e aggiungi alla query il
campo calcolato che ti serve.
Dal momento che crei la query potrai fare riferimento ad essa anzicche' alla
tabella. Qundi otterrai quello che chiedevi, un oggetto che si comporta
esattamente come una tabella ma che contiene campi calcolati.
Il fatto che la query non sia l'effettivo contenitore dei dati non crea,
all'atto pratico, nessuna differenza di funzionamento rispetto alla tabella
stessa.
Sib

: 

Ok alla fine e' una questione di filosofia e modi di vedere :)
Cmq ok devo usare una "Query" per fare cio' che mi occorre.
Mi avevano gia' consigliato questa soluzione, ma non ho trovato
documentazione a riguardo...in sostanza non sono stata in grado
di farla funzionare :)
Qualche consiglio o dove mi posso documentare? L'help di Access
non mi e' stato di aiuto..
Grazie
-- 
Elena

 O sbaglio?
Sbagli che sì perchè quello che tu vuoi è EXCEL non Access.
Un conto è un foglio di lavoro, un conto è una tabella di database.
La tabella è un oggetto passivo, non fa le operazioni, non fa i calcoli.
Sei tu che devi fare queste cose e memorizzare nelle "celle" (bleah!) i
valori così ottenuti. Per questo devi usare codice o espressioni nelle
maschere che si appoggiano alle tabelle. E quindi non ti conviene farlo.
E come dicono a Sulmona, oltre che "Ma come cazzo porti 'sti capelli?!?",
"E sì dura eh?!?"
Antonio

 La tabella č un oggetto passivo, non fa le operazioni, non fa i calcoli.
Anto', almeno cambia le parole, se no si capisce che ci eravamo messi
daccordo ;-)
Sib

 daccordo ;-)
Giuro, non avevo ancora visto il tuo messaggio.
Però oh! Mi pare come quando arbitro, uno strilla fallo, io lo concedo, e
quell'altri si lamentano che è a richiesta. Oh, se è fallo, è fallo, punto!
Antonio

 non mi e' stato di aiuto..
Molto strano, se c'e' qualcosa che viene ben spiegata nell'help sono proprio
le query.
Ad ogni modo gia' una autocomposizione dovrebbe essere in grado di generare
la query che ti serve.
Sib

 ha scritto nel messaggio
news:4UcG6.5817$sb5.7...@news.infostrada.it...

hehe.
Con risposte cosi' rapide questo ng rischia di diventare una chat ;-)
Sib