SlideShare a Scribd company logo
1 of 12
Visual Basic ,[object Object],[object Object],[object Object],[object Object]
Presentazione su PowerPoint  di Lapini Daniele  e Riccardo Renai Russell-Newton 2008/2009 Scandicci (Firenze) .
Panoramica sul database ,[object Object],[object Object],[object Object],[object Object],[object Object]
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
[object Object],[object Object],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

More Related Content

Similar to Presentazione Esercizio Piscina Pp 2003

Il metacrawler di SBBL
Il metacrawler di SBBLIl metacrawler di SBBL
Il metacrawler di SBBLbibliobioing
 
Presentazione Es 49 Pag 301 Visual Basic
Presentazione Es 49 Pag 301 Visual BasicPresentazione Es 49 Pag 301 Visual Basic
Presentazione Es 49 Pag 301 Visual Basicfabbro1991
 
Capitolo 2 elementi di programmazione in vba
Capitolo 2   elementi di programmazione in vbaCapitolo 2   elementi di programmazione in vba
Capitolo 2 elementi di programmazione in vbaGiovanni Della Lunga
 
Maria Grazia Maffucci- programmazione presentazione
Maria Grazia Maffucci- programmazione presentazioneMaria Grazia Maffucci- programmazione presentazione
Maria Grazia Maffucci- programmazione presentazioneMaria Grazia Maffucci
 
Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Diego La Monica
 
Strutture dati 05-numpypandas
Strutture dati 05-numpypandasStrutture dati 05-numpypandas
Strutture dati 05-numpypandasStudiabo
 
Presentazione Sviluppo di un prototipo di interfaccia
Presentazione Sviluppo di un prototipo di interfacciaPresentazione Sviluppo di un prototipo di interfaccia
Presentazione Sviluppo di un prototipo di interfacciaLeD87
 
Presentazione understand
Presentazione understandPresentazione understand
Presentazione understandLuigi La Torre
 

Similar to Presentazione Esercizio Piscina Pp 2003 (20)

Terza lezioneandroid
Terza lezioneandroidTerza lezioneandroid
Terza lezioneandroid
 
Il metacrawler di SBBL
Il metacrawler di SBBLIl metacrawler di SBBL
Il metacrawler di SBBL
 
Quinta lezione android
Quinta lezione androidQuinta lezione android
Quinta lezione android
 
Presentazione Es 49 Pag 301 Visual Basic
Presentazione Es 49 Pag 301 Visual BasicPresentazione Es 49 Pag 301 Visual Basic
Presentazione Es 49 Pag 301 Visual Basic
 
Funzioni Aggregate database
Funzioni Aggregate databaseFunzioni Aggregate database
Funzioni Aggregate database
 
Lezione js pdatabasecrudterzaparte
Lezione js pdatabasecrudterzaparteLezione js pdatabasecrudterzaparte
Lezione js pdatabasecrudterzaparte
 
Office & VBA - Giorno 6
Office & VBA - Giorno 6Office & VBA - Giorno 6
Office & VBA - Giorno 6
 
Vb.Net
Vb.NetVb.Net
Vb.Net
 
Dal c a Java (3/3)
Dal c a Java (3/3)Dal c a Java (3/3)
Dal c a Java (3/3)
 
Capitolo 2 elementi di programmazione in vba
Capitolo 2   elementi di programmazione in vbaCapitolo 2   elementi di programmazione in vba
Capitolo 2 elementi di programmazione in vba
 
Quarta lezioneandroid
Quarta lezioneandroidQuarta lezioneandroid
Quarta lezioneandroid
 
Maria Grazia Maffucci- programmazione presentazione
Maria Grazia Maffucci- programmazione presentazioneMaria Grazia Maffucci- programmazione presentazione
Maria Grazia Maffucci- programmazione presentazione
 
Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5
 
Strutture dati 05-numpypandas
Strutture dati 05-numpypandasStrutture dati 05-numpypandas
Strutture dati 05-numpypandas
 
Form e HTML basi
Form e HTML basiForm e HTML basi
Form e HTML basi
 
Presentazione Sviluppo di un prototipo di interfaccia
Presentazione Sviluppo di un prototipo di interfacciaPresentazione Sviluppo di un prototipo di interfaccia
Presentazione Sviluppo di un prototipo di interfaccia
 
7 Sottoprogrammi
7   Sottoprogrammi7   Sottoprogrammi
7 Sottoprogrammi
 
Presentazione understand
Presentazione understandPresentazione understand
Presentazione understand
 
Database Finders
Database FindersDatabase Finders
Database Finders
 
12 Struct
12   Struct12   Struct
12 Struct
 

Presentazione Esercizio Piscina Pp 2003

  • 1.
  • 2. Presentazione su PowerPoint di Lapini Daniele e Riccardo Renai Russell-Newton 2008/2009 Scandicci (Firenze) .
  • 3.
  • 4. Diagramma E-R Corso Iscrizione Iscritto Num. Progressivo 1 N 1 N Codice Descrizione Prezzo Num. Max Iscr. Num. Iscr Nome Codice Cognome Indirizzo
  • 6.
  • 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