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 Sì 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 Sì e comporre la tabella QBE come segue

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

Premere
Sì. 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.