Presentazione su PowerPoint di Lapini Daniele e Riccardo Renai Russell-Newton 2008/2009 Scandicci (Firenze) .
Panoramica sul database
Si utilizza un archivio relativo alle attività sportive di una piscina comunale che gestisce le iscrizioni ai corsi.
Le entità sono:
Inscritti
Corsi
iscrizioni
Diagramma E-R Corso Iscrizione Iscritto Num. Progressivo 1 N 1 N Codice Descrizione Prezzo Num. Max Iscr. Num. Iscr Nome Codice Cognome Indirizzo
Struttura tabelle
Si vuole creare una procedura che ricerchi tutti gli iscritti ad un determinato corso .
Il nome ed il cognome degli iscritti al corso scelto sarà visualizzato in un elenco.
Testo dell’ esercizio
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
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.
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.
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.
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
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
Con la seguente presentazione spieghiamo ai nuovi u more
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. less
0 comments
Post a comment