Descrizione

Progetto: VII Parte.

Obiettivi della lezione

Saper gestire un magazzino.

Indice lezione

Lezione 31  -  Database

31.1          Maschera carico scarico.

Dati sulla lezione

Versione:

v1.0

Tempi:

1  ½ ora / 90 minuti

Data svolgimento lezione:

03 Giugno 2003

Autore dei contenuti:

Giuliano Luca

Autore materiali didattici:

Togni Francesca

 

La Pratica    

31.1  -  Maschera carico scarico

 

Si vuole ora creare una maschera apposita per la gestione del carico e scarico merci nel magazzino che esula da quella precedentemente creata. La maschera Magazzino è stata concepita per poter inserire nuovi articoli, ma, per evitare che possibili danni accidentali capitino durante il carico e scarico annuale delle merci, si vuole creare una nuova interfaccia che limiti le azioni possibili effettuabili sulle merci registrate.

Per creare la maschera ScaricoCarico si dovrà procedere come per la maschera Magazzino.

Essa verrà creata, per praticità, sfruttando la creazione guidata ed in seguito verranno inseriti gli elementi mancanti e rifinite le impostazioni della maschera.

Fare doppio click su .

Dalla finestra che apparirà selezionare la tabella da legare alla maschera, cioè MAGAZZINO.

 

Fatto ciò riportare tutti i campi nella finestrella bianca Campi selezionati: premendo il tasto .

e premere il tasto Avanti. Nella prossima finestra di dialogo selezionare il layout da applicare alla maschera A colonne.

La videata seguente dà la possibilità di determinare lo stile di fondo della maschera. Scegliere quello Standard.

L’ultima finestra permette di dare un nome alla maschera e di decidere come visualizzare i dati. Impostare come nome SCARICOCARICO e come visualizzazione quella che permetterà di modificarne la struttura.

Premere su Fine.

La maschera si presenterà così:

Ciò che dovrà esser svolto ora è un lavoro di rifinitura. Si inizi con le proprietà della maschera.

Per visualizzarle verificare che il quadratino all’incrocio dei due righelli sia selezionato e premere il tasto sulla barra degli strumenti . Gli elementi da cambiare sono i seguenti:

Si tolgono così le barre di scorrimento laterali, i selettori di record, i pulsanti di spostamento e le linee di divisione.

La maschera che si otterrà in Visualizzazione dati sarà la seguente:

 

Logicamente ora bisognerà inserire alcuni accorgimenti per poter permettere di avere flessibilità nella gestione dei dati.

Prima di tutto allungare i campi fino a dar loro una lunghezza che possa essere soddisfacente in visualizzazione dati, tipo la seguente:

Si prosegua creando un’intestazione nella maschera, entro cui porre tutti i pulsanti di cui si necessita. Per farlo allargare l’area dell’Intestazione di maschera e quella di lavoro, in modo da ottenere

Attivare la Casella degli strumenti cliccando il pulsante  sulla Barra degli strumenti, scegliere il pulsante  ed impostarla in modo da dare un titolo alla maschera: il carattere è Arial e la dimensione 18.

A questo punto inizia la creazione dei pulsanti. Verificare che sia premuto il tasto  che serve per l’autocomposizione di alcuni oggetti. Scegliere il tasto  e posizionarlo nell’area dell’Intestazione maschera a fianco dell’etichetta appena creata. Come primo pulsante si crei quello per potersi posizionare sui record successivi. Quindi bisogna scegliere dalla finestra che si aprirà la voce Spostamento tra record sotto la voce Categorie e Vai a record successivo da quella delle Azioni.

Dopo aver premuto il tasto Avanti sarà possibile impostare l’icona da porre sul tasto. Scegliere tra quelli proposti quella raffigurante l’indice puntato a destra (Puntamento a destra)

Premere Avanti e dare come nome al pulsante Successivo, quindi premere su Fine.

Sulla stessa traccia creare :

Ø      il pulsante per lo spostamento ai record precedenti, chiamandolo Precedente,

Ø      il pulsante per poter trovare gli elementi, inserendo l’icona del binocolo più grande (Binocolo 1) e chiamandolo Trova,

Ø      Il pulsante per la chiusura della maschera, inserendo l’icona dello STOP (Interrompi firma) e chiamandolo Chiudi,

Allineare i tasti in modo da ottenere una videata come la seguente:

Per poter dare un aspetto più accattivante alla maschera si possono applicare alcuni accorgimenti. Si può variare il colore di sfondo dell’Intestazione maschera e del Corpo scegliendo tra quelli proposti facendo click sul pulsante

 

Allineare i dati e le etichette, allargando adeguatamente i campi dei dati. Ottenere alla fine una maschera simile alla seguente:



Questa è l’impostazione di base della maschera.

Si è detto che i valori contenuti non devono essere modificati manualmente, quindi è necessario che tutti i campi (Anno, CodiceColore, Giacenza, QuantitàVendita, QuantitàAcquisto) siano bloccati. Per far ciò bisognerà selezionarli tutti

attivare le proprietà clickando sul pulsante  : si otterranno le proprietà comuni a tutti campi selezionati. Selezionare la scheda Dati e porre il valore in corrispondenza della voce Bloccato.

E’ importante filtrare i dati in modo che siano visualizzati solo i dati inerenti l’anno di gestione corrente. Per far ciò posizionarsi sulla finestra delle proprietà inerenti la maschera e clickare sul pulsante  in prossimità della voce Origine record (ove al momento è riportato il riferimento alla tabella MAGAZZINO). Apparirà la seguente finestrella

Premere su tasto e comporre la tabella QBE come segue

Premere sul pulsante . Apparirà la seguente finestra di dialogo:

Premere . Si è tornati alla maschera.

Ora è giunto il momento di creare una casella di testo entro cui porre la quantità da caricare o scaricare. Bisognerà inserirla sotto il titolo, nell’Intestazione maschera. Per farlo selezionare dalla Casella degli strumenti il pulsante  e creare un’area rettangolare al di sotto del titolo. Cambiare l’etichetta associata inserendo la dicitura “Quantità” e formattare il tutto in armonia con ciò che è già stato creato.

Visualizzare le proprietà dell’oggetto appena posizionato. Porre come Nome elemento la dicitura QtaCaricoScarico lasciare l’elemento Non associato, in quanto esso deve essere solo un riferimento per poter inserire la quantità di merce da caricare o scaricare. Ultimo altro accorgimento che si può inserire è impostare queste due proprietà come segue:

naturalmente ciò non è sufficiente come controllo, ma i restanti li si affiderà ai pulsanti che si andranno ora a creare.

Selezionare il pulsante  dalla Casella degli strumenti e trascinare un’area vicino alla casella di testo appena creata. Apparirà la casella di testo che servirà per la Creazione guidata dei pulsanti di comando. Dato che si dovrà creare del codice ex novo selezionare subito Annulla. A questo punto ci si ritroverà di fronte ad un pulsante senza identità, con in cime riportata la dicitura “Comando”, seguita da un numero.

Visualizzare le proprietà dell’oggetto e cambiare i seguenti connotati:

Procedere come appena illustrato per creare un nuovo pulsante al quale verrà successivamente aggiunto del codice, questa volta dando come Nome elemento Scarico e come Etichetta  -.

Ridimensionare il tutto in modo da ottenere una visualizzazione simile alla seguente

Si visualizzi la scheda Evento delle proprietà del pulsante Carico e selezionare la dicitura [Routine evento] in corrispondenza della voce Su Clic

Premere sul pulsante  per accedere all’area di programmazione e riportare il seguente codice:

 

Salvare il codice premendo sul pulsante  e chiudere la finestra del codice.

Procedere analogamente per il pulsante Scarico, solo che il codice da inserire è il seguente

 

Salvare nuovamente e ritornare alla maschera.

Salvare la maschera e portarsi in Visualizzazione dati.

Per poter caricare/scaricare merce dal prodotto desiderato, bisognerà prima di tutto ricercarlo utilizzando il pulsante Trova , successivamente si inserirà il valore del quantitativo e si potrà decidere se sommarlo o sottrarlo.

Aggiornare a questo punto la Copertina ed aggiungere il nuovo pulsante legato alla gestione del carico e scarico magazzino. Essa risulterà come segue:

 

 

 

 

Non è obbligatorio inviare l’esercizio al tutor.

Feedback

Per chiarimenti, si prega di lasciare la domanda direttamente sul Forum della piattaforma Maestra.