Gestire un minimagazzino con Base

Transcript

Gestire un minimagazzino con Base
Gestire un minimagazzino con Base
Possiamo creare e gestire un piccolo magazzino con Base, con visualizzazione dell'esistenza attuale
per articolo, in maniera abbastanza semplice, utilizzando il motore di database integrato o, meglio,
uno esterno, soprattutto per motivi di velocità.
Dopo aver creato il database vuoto con Base creeremo le tabelle che ci servono: articoli, clienti,
fornitori e movimenti.
Articoli: conterrà il campo chiave primaria (intero ad incremento automatico) e un campo
descrizione (prima il campo descrizione e poi la chiave primaria, per motivi che saranno chiari
dopo), ovviamente si potranno aggiungere tutti i campi che servono nel caso pratico:
e così pure le altre due tabelle ( Fornitori e Clienti), mentre la tabella Movimenti sarà così
n.b. il valore predefinito dei campi Carichi, Scarichi e Prezzo è 0 , da non confondere con NULL,
per evitare fastidiosi problemi successivamente.
A questo punto creeremo una ricerca che ci permetta di vedere l'esistenza attuale:
avendo preventivamente inserito degli articoli e dei movimenti.
Potremo infine creare un formulario per inserire i movimenti, il cui aspetto finale sarà questo:
Consiglio anzitutto di non usare la procedura guidata, ma di creare il formulario a mano. Quindi:
1. vanno inseriti i campi provenienti dalla tabella Movimenti di magazzino, a cui sarà collegato
in maniera principale il nostro formulario;
2. va inserito un formulario secondario che sarà collegato alla nostra ricerca Esistenza.
Per il primo punto, i campi tipo IdArt o IdCli ecc. bisogna utilizzare il tipo campo Casella di
riepilogo, in modo da ottenere il nome dell'articolo o del cliente ecc., invece della numerazione
progressiva. La procedura guidata richiederà:
prima la tabella da dove si prendono i dati da visualizzare alla fine nel campo, perciò la tabella
Articoli:
poi il campo che dovrà essere visualizzato della tabella articoli, perciò la Descrizione:
infine il campo di collegamento tra le due tabelle, perciò idArt e ArtId:
Per il secondo punto, dobbiamo aprire il Navigatore formulario, cliccare su Formulari, su Standard
con il bottone destro, su Nuovo e quindi su Formulario.
Quello appena creato è un sottoformulario, che sarà meglio rinominare come Subform ad esempio,
quindi in proprietà gli assegneremo la ricerca Esistenza
e su Collega da clicchiamo sui tre puntini a destra, dove assegneremo i due campi chiave
rispettivamente della ricerca e della tabella.
Infine, con il formulario secondario in uso all'interno del Navigatore formulario, inseriamo un
campo formattato a cui assegneremo il campo Esistenza Attuale della ricerca Esistenza.
Sotto è stato inserito un campo Tabella collegato al formulario principale, sostituendo le colonne
tipo IdArt con campi tipo Casella di riepilogo, con una procedura simile a quanto spiegato sopra. In
questo momento è molto importante aver creato le tabelle con prima la descrizione e poi il campo
Id, in quanto il collegamento funziona solo con questo sistema. Il campo collegato sarà quindi il
numero 1.
Contatti, suggerimenti e, perché no, segnalazioni di errori: [email protected]
© 2007 Sergio Corato: questo documento è rilasciato con licenza CC-BY-SA 3.0 o successiva.