Buongiorno,
ho in fase di completamento un piccolo Dbase per la gestione del magazzino.
Nella maschera principale di inserimento dei movimenti di carico e scarico è implementato un pulsante "Aggiorna" che provvede ad aggiornare la giacenza dell'articolo dopo l'inserimento della movimentazione. Con lo stesso pulsante la maschera di inserimento
delle movimentazioni si chiude.
Ho provato a modificare il codice ma senza risultato. Il codice è il seguente
Private Sub cmdAggiorna_Click()
Dim wGiacenza As Double
wGiacenza = DLookup("Giacenza", "Articoli", "Id_Articolo = " & Me.cboArticolo)
If cboMovimento.Column(2) = "U" Then
If wGiacenza < Qta_Movimento Then
MsgBox "Movimentazione non possibile, quantità non disponibile"
Exit Sub
Else
wGiacenza = wGiacenza - Qta_Movimento
End If
Else
wGiacenza = wGiacenza + Qta_Movimento
End If
DoCmd.RunSQL ("Update Articoli Set Giacenza = " & wGiacenza & " Where Id_Articolo = " & cboArticolo)
ID_Articolo = cboArticolo
IDMovimento = cboMovimento
DoCmd.Close
End Sub
Come posso modificare il codice di cui sopra in modo tale che la maschera, dopo l'aggiornamento della giacenza, torni ad avere i campi vuoti per l'inserimento di un'altra movimentazione?
Avrei anche un'altra domanda:
vorrei che l'inserimento dei movimenti possa avvenire in modo multiplo. Mi spiego:
adesso l'inserimento è per singolo articolo mentre sarebbe più veloce che, per lo stesso cliente/Fornitore, si possano movimentare più articoli e, successivamente, procedere al ricalcolo della giacenza, poichè, all'utilizzatore del Dbase, capita spesso che
per lo stesso cliente deve associare più articoli e lo stesso capita anche per i fornitori e, quindi, per il carico del magazzino.
Per maggior chiarezza allego delle immagini:
ATTUALE MASCHERA DI INSERIEMNTO:

MODELLO DI MASCHERA CHE IMMAGINO:

P.S: questa maschera l'ho costruita per interrogare il Dbase degli articoli di ogni specifico fornitore. Io immagino di selezionare il Fornitore/Cliente e, nella sottomaschera, l'inserimento degli articoli.
Grazie per l'aiuto
Luca