Perche' e' fondamentale conoscere il VBScript
Da quando ho deciso di dedicare questo blog alla divulgazione del VBScript (in quanto ancora poco conosciuto) ho ricevuto diverse richieste di chiarimento in merito.
Magari qualcuno ha un grosso database
gestionale e vorrebbe passare tutto da Access
all'utilizzo del VBScript per ovviare, magari, ai
problemi che ho descritto in questo
articolo.
Il punto e' che quasi tutti non sanno da dove partire in
quanto non conoscono bene la tecnologia che c'e' alla
base ed il linguaggio di programmazione.
Il fatto di non conoscere bene il VBScript rende alcune persone "scettiche" riguardo il suo utilizzo: in questo articolo voglio rispondere ai dubbi principali sul VBS e convicerti del perche' convenga imparare ad usarlo.
1. Ci sono limitazioni tra VBS e VBA?
Domanda piu' che logica da
porsi. Se per limitazioni intendiamo qualcosa che non e'
possibile fare passando da Access a VBS la risposta e'
semplice: NO
Con VBS puoi fare esattamente le stesse
identiche funzioni che svolgi con Access e a mio avviso
le puoi gestire anche meglio.
Per esperienza personale ti
posso dire che una volta che mi sono impratichito col
VBS difficilmente sono tornato a progettare con Access.
Senza contare il fatto che essendo sul web, a
prescindere che tu usi Window, Mac, Linux, Ubuntu,
FireFox, Chrome, Exploer o quanto ci sia disponibile,
potrai sempre leggere e modificare i tuoi dati senza
problemi.
2. Come gestisco le query, i report e le relazioni?
La gestione degli oggetti quali report, maschere e query e' notevolemente semplificata usando il VBS. Guarda la riga qui sotto ad esempio:
strSQL = "SELECT * FROM Nome_Tabella WHERE (Nome_Campo =" & Parametro_Numerico &")"
Con questa semplice stringa
di codice in VBS sto eseguendo una ricerca all'interno
di una tabella in base ad un certo parametro, che per
esempio potrebbe essere una ricerca in base al numero di
ID.
Per quanto riguarda report e maschere bisogna ricordarsi
che l'interfaccia con il VBS e' una pagina di un
browser: per i report basta semplicemente stampare la
pagina stessa, come se si stampasse una pagina di un
comune sito; per le maschere invece bisogna conoscere
qualche nozione di Front Page (la pagina dovra poi
essere salvata come NomePagina.asp) o, se si
vuole uno stile piu' figo, anche di CSS.
3. Quanti utenti possono accedere contemporaneamente alla stessa pagina in modalita' lettura/scrittura?
La forza del VBScript sta
proprio nel fatto che il tutto si svolge sul web. Non
esistono limiti
di utenti che possono accedere in simultanea alla stessa
pagina in lettura: funziona proprio come un normale sito
internet.
Infatti un qualunque sito non ha problemi se centinaia
di visitatori da tutto il mondo leggono la stessa pagina
nello stesso momento.
Discorso diverso per quanto riguarda la scrittura:
nessuno vieta di modificare i dati nello stesso momento
per mano di utenti diversi, ma se questi devono lavorare
sulla stessa tabella allora e' sconsigliato.
Quello che invece consente il VBScript e' di lavorare in
multiutenza, cioe' utenti diversi possono lavorare
contemporaneamente inserendo e modificando dati su
tabelle diverse, senza rischiare di perdere dati.
Spero con questo articolo di
aver risposto alla maggior parte dei dubbi sul VBS e
averti incuriosito riguardo al suo utilizzo.
Se hai trovato interessante l'articolo ricordati di
condividerlo e se hai qualche domanda sono a
disposizione.