Newsgroup: it.comp.appl.access
Titolo: Secondo tentativo, ho scampo per essere aiutato?

Provo a riscirvere il messaggio sperando che qualcuno mi aiuti
Ho creato un db con una tabella "prodotti" (e relativa Maschera) con un
campo "scorte" e poi tre tabelle in relazione 1 a molti:
 "clienti", "consegne","dett Consegne".
La tabella "dett Consegne" ha un campo (prodotti)  che si
richiama con una casella combinata al campo nomeprodotti della tbl prodotti.
Ecco penso che sia tutto
secondo prassi e logica. Ho confrontato il mio operato sui database di
esempio e tutto funzia.
La mia esigenza,  perň sarebbe quella di aggiornare le quantita di scorte
nella tbl "prodotti" man mano  che le segnalo nella tbl "dettConsegne".
Spero di essermi spiegato, vi prego aiutatemi siete tanto bravi e buoni non
m'abbandonate.
 PS o č una cosa difficilissima o č tanto,tanto semplice che non la trovo.
grazie di cuore
tommy blues


Sei sicuro che vuoi violare una delle regole fondamentali di un database
relazionale aggiornato in tempo reale, ovvero memorizzare e gestire un campo
calcolato in una tabella (la giacenza nel tuo caso)?
Il fatto che Access non ti fornisca strumenti standard per avere un campo
calcolato in una tabella la dice lunga.
Normalmente la giacenza di magazzino, in un DBM di tipo relazionale, viene
determinata on the fly sommando le entrate e le uscite di un determinato
prodotto (immagino che avrai anche una tabella che contenga le entrate di
magazzino e le altre uscite oltre alle vendite).
Certo se i movimenti di magazzino sono moltissimi e vuoi consultare la
giacenza in tempo reale, devi dotarti di un hardware e di un software adatti
alla bisogna.
Comunque non dico che ciò che ti serve sia impossibile farlo, ma che
dovrebbe essere realizzato da qualcuno che abbia innanzitutto una capacità
progettuale e poi di sviluppo tale da permettersi il lusso di violare una
regola così importante. Pensa solo ai problemi che dovresti affrontare a
causa dei ripensamenti dell'operatore che decida di interrompere la
digitazione di una consegna a metà e poi decida di cancellare alcuni record
inseriti che avevano già aggiornato la giacenza; oppure di cambiare una
quantità che aveva già aggiornato la giacenza.
Aggiornare con una somma o una sottrazione il campo di un record in un
recordset non è nulla di trascendentale; ma fare in maniera che il sistema,
nel suo insieme, garantisca sempre e comunque un valore esatto della
giacenza a chi la interroga, è decisamente più difficile.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:Z6DI6.12704$UW4.8...@news.infostrada.it...

Innaninzitutto grazie, sei sempre tu che mi dai risposta e ti ringrazio di
cuore. E poi, scusate la mia ignoranza, ma ho scatenato tutto cio'?
addiritura si viola qualcosa o ci vuole hardware e software particolare? Ma
io pensavo che fosse una cosa che facessero tutti i programmi ...e allora
quelli che usano le penne ottiche nei negozi? Ma allora nel 2001 la gente
continua ancora a scalarsi le quantita' vendute a manovella? Non credo,
forse non ho capito la tua risposta.
Grazie ciao

 Grazie ciao


 necessità e/o l'opportunità di fare una cosa del genere.
Io,probabilmente, non son stato chiaro e me ne scuso ma a me va bene che il
calcolo dello scarico e carico venga effettuato e memorizzato anche in un
form; penso che questo sia fattibile. Difatti nel mio primo msg avevo
scritto che la tbl "prodotti" aveva la sua relativa maschera. Poi
eventualmente copiero' i dati ottenuti su word o me li stampo.
Spero di non aver fatto un'altra gaffe e che tu abbia 5 secondi per
rispondermi l'ennesima volta.
Comunque ho capito molte cose da quanto mi hai scritto nei msg precedenti.
grazie, vorrei poter ricambiare ma le mie conoscenze sono  limitate.
tommy blues

 tommy blues
--


 contengono i movimenti di magazzino. Vedi tu.
Ma a me va bene anche la query e ci ho anche provato ed è venuto fuori un
gran casino.
No no! Non ti chiedo di spiegarmi anche questo perchè devo aver scocciato un
po' troppo. Riformulero' la richiesta fra un paio di settimane dopo le
ferie.
PS sul sitocomune c'e' qualche faq in merito?
Grazie e scusa
tommy blues