Un giorno di qualche mese fa decisi di creare un programma di magazzino, commissionatomi da una piccola azienda, in Excel™ perché pensai che un foglio elettronico fosse l’ideale per sviluppare velocemente un applicativo con numeri e quantità.
Iniziai a buttare giù qualche controllo e riga di codice in VBA ( Visual Basic for Application per programmare in Microsoft Office ), ma mi accorsi da subito che al contrario di quello che mi aspettavo, il foglio elettronico era molto limitativo. Come sapete una cartella di lavoro di Excel™ è formata da più fogli ed avevo pensato di inserire i clienti in uno di questi, i fornitori in un altro e via dicendo; dopo qualche ora ancora non avevo risolto nulla, l’unica cosa che vedevo sotto i miei occhi era un enorme guazzabuglio ( scusate l’espressione, ma era veramente un disastro per un futuro utente che doveva utilizzarlo ).
Mi sedetti allora sulla poltrona a pensare una scappatoia e devo dire che la trovai la sera stessa: “Perché non usare Microsoft Access™ per i dati ed Excel™ come foglio elettronico? Almeno solo per analizzare i dati!” Nacque così MerciGest, un semplice programma gratuito, di cui rilasciamo anche i sorgenti, per la gestione di un magazzino con carichi, scarichi e rese.
Dopo qualche giorno però, mi accorsi, che con MS Access™ la gestione dei dati era estremamente lenta soprattutto per quanto riguarda l’analisi statistica di questi. La soluzione finale la trovai nella programmazione in Visual C/C++ e nacque così Calus, un software gestionale a tutti gli effetti che consente di esportare i dati in Excel™, per poterli quindi analizzare con questo potente strumento di MS Office™.
La mia conclusione dopo questa esperienza è che occorre dare ad ogni programma il proprio compito e per i database il migliore, nell’ambito degli strumenti di sviluppo veloci, è MS Access™. Per creare il software più performante però, occorre la programmazione pura come quella utilizzata per creare Calus. MS Excel™ è estremamente potente per altre attività, come ad esempio la fatturazione o l’analisi di dati statistici, ma certamente lascia a desiderare per quello che riguarda applicativi gestionali complessi come il magazzino.
-
Archivi
- Giugno 2023
- Settembre 2021
- Luglio 2021
- Gennaio 2021
- Giugno 2020
- Aprile 2020
- Gennaio 2019
- Aprile 2017
- Marzo 2017
- Novembre 2016
- Ottobre 2016
- Giugno 2016
- Maggio 2016
- Ottobre 2015
- Maggio 2015
- Febbraio 2015
- Gennaio 2015
- Novembre 2014
- Ottobre 2014
- Settembre 2014
- Agosto 2014
- Luglio 2014
- Giugno 2014
- Maggio 2014
- Aprile 2014
- Gennaio 2014
- Dicembre 2013
- Settembre 2013
- Agosto 2013
- Luglio 2013
- Giugno 2013
- Maggio 2013
- Aprile 2013
- Marzo 2013
- Febbraio 2013
- Gennaio 2013
- Dicembre 2012
- Novembre 2012
- Ottobre 2012
- Settembre 2012
- Agosto 2012
- Luglio 2012
- Giugno 2012
- Maggio 2012
- Aprile 2012
- Marzo 2012
- Gennaio 2012
- Dicembre 2011
- Novembre 2011
- Ottobre 2011
- Settembre 2011
- Agosto 2011
- Luglio 2011
- Giugno 2011
- Maggio 2011
- Aprile 2011
- Marzo 2011
- Febbraio 2011
- Gennaio 2011
- Dicembre 2010
- Novembre 2010
- Ottobre 2010
- Settembre 2010
- Agosto 2010
- Luglio 2010
- Giugno 2010
- Maggio 2010
- Aprile 2010
- Marzo 2010
- Febbraio 2010
- Gennaio 2010
- Dicembre 2009
- Novembre 2009
- Ottobre 2009
- Settembre 2009
- Agosto 2009
-
Meta