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.