Buongiorno Nick posso chiedere due eventuali modifiche relativamente a qualche video fa? * Prima richiesta) questo il percorso: HomePage --> Gest.Magazzino --> fltro --> cmbMov.di magazzino --> nella form che si apre sarebbe possibile visualizzare nella lista i soli movimenti relativi al prodotto filtrato così da utilizzare su di essi il successivo filtro? * Seconda richiesta) questo il percorso: HomePage --> Gest.Clienti --> Archivio Clienti --> seleziona riga --> cmbMod.Cliente --> nella frm che si apre sarebbe possibile tenere memoria del tipo di modifica apportata e la data di quando è avvenuta? possibilmente consultabile a scelta dell'operatore GRAZIE!!! Marco
@NickTheGeek3 жыл бұрын
Ciao Marco. Per la prima richiesta ci potrebbero essere più soluzioni, ad esempio: 1) l'evento Initialize carica i dati presenti nella frmGestioneMagazzino (quindi già filtrati) anziché quelli del foglio Movimenti; oppure 2) aggiungi nell'Initialize della frmGestioneMagazzino un filtro che verifichi (oltre alla data del movimento che già viene verificata ora), che in una qualsiasi cella della riga del foglio Movimenti sia contenuto il testo presente nella txtFiltro della frmGestioneMagazzino; se c'è, allora la riga deve essere scritta nella frmMovimentiMagazzino, altrimenti no. In entrambi i casi dovresti fare l'unload della frmGestioneMagazzino solo dopo aver caricato tutti i dati nella frmMovimentiMagazzino (oppure usi Hide anziché Unload, credo che funzioni lo stesso). La seconda richiesta è più complessa, perché dovresti modificare la struttura del foglio Clienti, che dovrebbe assomigliare a quella del foglio Magazzino, creando quindi una nuova "versione" del Cliente ogni volta che viene apportata una modifica alla sua anagrafica; dovresti aggiungere una colonna con lo stato del cliente (la versione vecchia dovrebbe essere Non Attiva, mentre l'ultima dovrebbe essere Attiva) e un'altra colonna con la data della modifica che ha reso quella versione non più attiva. Poi per la consultazione delle modifiche occorrerebbe una nuova userform, in cui elencare tutte le versioni di quel Cliente. Ovviamente una modifica alla struttura del foglio comporterebbe anche un'altra serie di modifiche a cascata: ad esempio, la scelta dei Clienti per i quali modificare o creare un ordine dovrebbe essere limitata a quelli attivi (per non avere duplicati), e la creazione di un nuovo codice cliente non dovrebbe limitarsi a verificare l'ultima riga presente nel foglio Clienti, ma verificare effettivamente qual è l'ultimo Codice Cliente in ordine alfabetico; ma probabilmente ci sarebbero diverse altre modifiche da fare, che al momento non mi vengono in mente.