Movimentare articoli magazzino

martedì 02 dicembre 2014 - 10.43
Tag Elenco Tags  Access (.mdb)

emma84 Profilo | Newbie

Buongiorno a tutti e complimenti per il forum.
Sto facendo un piccolo programmino in access un magazzino per movimentare vari articoli.
Ho creato 3 Tabelle.

1. TabellaArticoli
CodArticolo
DescrizioneArticolo
Note

2. TabellaArmadio
CodArmadio

3. TabellaMovimenti
CodMovimento
DataMov.
CodArticolo
Quantità
CodArmadio
Note

Ho messo in relazione 1 a molti la TabellaArticoli CodArticolo con La Tabella Movimenti CodArticolo,
sempre 1 a molti la Tabella Armadio CodArmadio con la Tabella Movimenti CodArmadio.

Tramite query ho fatto una maschera di Assegnazione, dove vado a inserire in TabellaMovimenti gli articoli.
Es: Articolo(penna) Quantità 10 - Armadio1
Articolo (orologio) Qt. 5 - Armadio 2
ecc. ecc. per i vari Articoli e Armadi.

Come posso fare per Movimentare i vari Articoli da 1 Armadio in un altro Armadio, avendo anche le giacenze Articoli per Armadio.
Es: carico 10 art. in A Totale art. 10
carico 5 art. in B Totale art. 5
carico 20 art, in C Totale art. 20
ecc.
Come Faccio Per : Ritirare 2 art. da C e li metto in A - TOTALE C 18 - A 12 art.
ecc.

Non so proprio come fare, se qualcuno di voi mi può aiutare.
Grazie a tutti e buona giornata.

renarig Profilo | Expert

>Come Faccio Per : Ritirare 2 art. da C e li metto in A

Si tratta di 2 movimenti da eseguirsi contemporaneamente ......

per non sconvolgere la "filosofia" che della applicazione quindi ti chiedo:

Come fai a fare un movimento singolo ???
- Usi delle maschere Associate direttamente alla tabella "Movimenti"
- Usi maschere NonAssociate con ausilio di query di comando ( INSERT ..... )


praticamente dovresti dettagliarci meglio quella tua frase
>Tramite query ho fatto una maschera di Assegnazione, dove vado a inserire in TabellaMovimenti gli articoli.


Facci sapere

emma84 Profilo | Newbie

Ciao.
Intanto grazie per avermi risposto.

Un movimento lo faccio da una maschera da dove lo carico nella tabella Movimenti,
con questo vado ad assegnare i prodotti (carico) in un armadio (che può essere Armadio A,B,C, ecc.).

Quello che no riesco e no so come fare è scaricare (ritirare 1 o più prodotti da un Armadio e metterli in un altro Armadio).
Es: Spostare i prodotti da A a X,poi da X a Y, da Y a Z ecc. Questo sempre avendo le giacenze per Prodotto in ogni Armadio.

Se fosse possibile con una maschera che mi sottrae una QT. di prodotti da un Armadio, e mi sommi la stessa QT. nell'Armadio in cui li vado a mettere.
Si In teoria credo che la maschera diciamo di (ritiro) dovrebbe fare 2 operazioni, ritira da A e mette in B.

Ciao.

renarig Profilo | Expert

e abbastanza complesso da spiegare,
ho preparato una demo ma non so quanto sia comprensibile

apri la maschera "MasBasilare"
quando capisci quella puoi tentare con la "MasComplessa"

potrebbero esserci ancora degli errori
pero devo andare a dormire qualche oretta ......

.

emma84 Profilo | Newbie

Grazie mille.
Gli do un'occhiata poi ti faccio sapere.
Ancora grazie.
ciao

MaxMag Profilo | Newbie

Esegui una registrazione in una tabella movimenti dove ci saranno 2 campi, Armadio.Partenza e Armadio.Destinazione.
Per conoscere le quantità in ogni momento fai una select del tipo:
SELECT SUM(Qta.Movimentata) From Movimenti Where Armadio.Destinazione = A
UNION ALL
SELECT SUM(Qta.Movimentata*-1) From Movimenti Where Armadio.Partenza = A
A questo punto decidi se ciclare fra i 2 record restituiti o nidificare la UNION ALL in una SUM esterna per avere la somma totale.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5