Sconti Amazon
martedì 6 marzo 2007 di 69395 Letture

Visual Basic 2005 passo-passo: Accesso ai dati - seconda puntata

Nella scorsa puntata della nostra guida "passo-passo" dedicata a Visual Basic 2005 (ved. questa pagina) abbiamo iniziato a mostrare come sia possibile sviluppare un'applicazione collegata ad una base dati con la versione "Express", completamente gratuita.

Proseguiamo nello sviluppo della nostra prima applicazione esemplificativa. Per qualsiasi dubbio, vi invitiamo a far riferimento alla precedente puntata.
Coloro che non avessero ancora prelevato Visual Basic 2005 Express in italiano possono far riferimento al link per il download ed alle istruzioni per l'installazione riportati nello stesso articolo.

Aggiungiamo un nuovo form che ospiterà le informazioni dettagliate sulla fattura selezionata dall'utente. Clicchiamo sul menù Progetto, Aggiungi Windows Form di Visual Basic 2005, selezioniamo Windows Form quindi digitiamo, nel campo "Nome", quanto segue: frmDettaglio.vb.


Dopo aver fatto doppio clic su frmDettaglio.vb dalla finestra Esplora soluzioni, portiamoci in Origini dati, clicchiamo sulla tabella Prestazioni quindi, dal suo menù a tendina, selezioniamo la voce DataGridView; trasciniamo - tenendo premuto il tasto sinistro del mouse - la voce "Prestazioni" sul form "frmDettaglio".

Nella griglia dati appena inserita, ci proponiamo di visualizzare il dettaglio relativo ad ogni singola fattura presente in archivio.


Facciamo clic sul pulsante a forma di freccia collocato in alto a destra nel "DataGridView" che elenca le fatture e che abbiamo inserito nel form frmFatture nel corso della precedente puntata. Scegliamo quindi la voce Modifica colonne. Accertiamoci di aver selezionato il campo denominato "ID" (l'identificativo numerico assegnato automaticamente a ciascuna fattura e memorizzato nel database) quindi variamone la proprietà "(Name)" in IDFattura.


Nascondiamo ed impostiamo a sola lettura i campi ID ed ID_Cliente: per far ciò, è sufficiente selezionare, uno per uno, i due campi quindi impostare a False la proprietà "Visible" mentre a True la proprietà "ReadOnly".

Sempre ricorrendo al pulsante a forma di freccia, disattiviamo la casella Attiva aggiunta: tratteremo in modo specifico l'evento relativo all'inserimento di una nuova fattura.

Facciamo doppio clic con il mouse in un'area libera del form frmDettaglio: ci verrà immediatamente proposto il codice dell'evento frmDettaglio_Load.

Qui è possibile notare come Visual Basic 2005 abbia provveduto ad aggiungere le istruzioni che seguono:

'TODO: questa riga di codice carica i dati nella tabella 'FattureDataSet.Prestazionì. È possibile spostarla o rimuoverla se necessario.

Me.PrestazioniTableAdapter.Fill(Me.FattureDataSet.Prestazioni)
In questo modo il programma visualizzerebbe, all'interno della griglia appena aggiunta sul form frmDettaglio (PrestazioniDataGridView), i "dettagli fattura" relativi a tutte le fatture in archivio.

In realtà, ciò che vogliamo ottenere nel nostro esempio, è la visualizzazione delle prestazioni relative alla fattura di volta in volta selezionata dall'utente mediante la griglia FattureDataGridView contenuta nel forum frmFatture.

Iniziamo quindi con l'eliminare le istruzioni automaticamente aggiunte da Visual Basic 2005 nell'evento frmDettaglio_Load ossia:
'TODO: questa riga di codice carica i dati nella tabella 'FattureDataSet.Prestazionì. È possibile spostarla o rimuoverla se necessario.

Me.PrestazioniTableAdapter.Fill(Me.FattureDataSet.Prestazioni)


Buoni regalo Amazon
Visual Basic 2005 passo-passo: Accesso ai dati - seconda puntata - IlSoftware.it