Con la seguente presentazione spieghiamo ai nuovi utenti di Visual Studio come creare una procedura in Visual Basic per gestire un database, in questo caso relativo alle attività sportive di una piscina.
7. Creiamo la nostra Form. CommandButton Name : CmdVisualizza Caption : Visualizza FlexGrid Name : MsfVisualizzaIscritti CommandButton Name : CmdEsci Caption : Esci Label Name :LblTotIscritti Caption : Vuoto ComboBox Name : CmbCorsi
8. Elementi della nostra Form ComboBox Con la combobox possiamo facilmente scegliere il nome del corso, del quale cerchiamo gli iscritti, tra tutti i corsi esistenti nel nostro database. CommandButton In questa form utilizziamo un commandButton per dare inizio alla ricerca del corso, e alla susseguente visualizzazione. Label Con questa label visualizziamo il numero di iscritti al corso richiesto in input.
9. La FlexGrid FlexGRid Con questa flexgrid predisponiamo la nostra form per la visualizzazione, al termine della procedura, dei dati anagrafici degli iscritti al corso desiderato. Nella prima colonna tutti i cognomi e nella seconda i nomi.
10. La procedura La formLoad Nella formload , ovvero la nostra procedura iniziale che viene eseguita automaticamente all’apertura della form, assegniamo alla combobox, attraverso un ciclo, l’elenco dei corsi presenti nella tabella corsi del database, in modo che, l’utente possa selezionare il corso desiderato. Ciclo di assegnazione degli elementi del database alla lista della combobox.
11. Al click di CmdVisualizza Attraverso il commandbutton presente nella nostra form eseguiamo la procedura che avvia la ricerca del corso richiesto, estraendo dal contenuto della combobox soltanto il codice del corso (funzione Mid$), che verrà confrontato con gli elementi del campo prescelto della tabella, con una ricerca dinamica di tutti i codici uguali a quello del corso richiesto (seek “>=“ e ciclo con rottura di codice) . Se la procedura trova il codice richiesto allora parte lancia la procedura di scorrimento della tabella. Funzione mid$ che estrae da una stringa i caratteri che sono presenti all’ interno di un intervallo di posizioni richiesto di cui il programma richiede all’utente l’inizio e la fine. In questo caso con la funzione “Instr” abbiamo assegnato ad una variabile il numero della posizione del trattino che divide il codice dal nome del corso, nella combobox Ricerca… … dinamica (>=): scorrimento fino a rottura di codice
12. VisIscritto VisIscritto è l’ ultima procedura della nostra form che ricerca il codice, precedentemente estratto dalla tabella delle iscrizioni, nella tabella iscritti e visualizza il nome ed il cognome dell’ iscritto nella griglia . Selezione del campo in cui si vuole cercare il codice dell’ iscritto. Ricerca dinamica Visualizzazione nella griglia dei dati degli iscritti al corso