OsvaldoLaviosa ha scritto:
Bigz92 ha scritto:
Ho una tabella "Prodotto" in cui ho i 4 prodotti che possono essere noleggiati ... e ad ogni prodotto è associata la quantità disponibile.
Sicuramente un primo problema parte da qui. Non devi avere un campo QuantitàDisponibile nella tabella Prodotti.
La tabella Noleggi dovrebbe darti i movimenti, mentre QuantitàDisponibile non deve essere un campo di tabella, ma il risultato di una query che guarda i vari movimenti in tabella Noleggi.
Il fatto che tu voglia essere tenuto all'erta di questo valore è un discorso che va gestito a più ampio respiro...ma occorre avere le idee chiare su struttura tabelle, uso di query ecc...
Ciao Bigz92, Osvaldo ha dato un suggerimento corretto, bisogna avere ben chiare le idee quando si progetta un database. Una volta che avrai effettuato le tue valutazioni,
Bigz92 ha scritto:
... E qui i problemi che non so come risolvere:
-l'inserimento dovrebbe avvenire solo se l'utente ha riempito tutti i campi ...
- ... e se la quantità da noleggiare è inferiore rispetto alla disponibilià effettiva del prodotto scelto
-una volta avvenuto l'inserimento del noleggio, nella tabella dei prodotti dovrebbe aggiornarsi il valore di disponibilità sottraendo il numero di quelli effettivamente noleggiati. ...
per controllare di aver inserito i dati in tutti i campi (caselle di testo o altro della maschera), devi aggiungere delle condizioni alla macro che usi per fare l'inserimento. Se cerchi nella guida di Access troverai quello che ti serve per capire come fare. Userei la stesso metodo per il controllo sulla disponibilità.
Per effettuare un qualsiasi aggiornamento sui dati di una tabella, devi usare una query di aggiornamento. Anche in questo caso, se cerchi nella guida di Access dovresti trovare qualcosa che ti aiuti.