Vorrei popolare la listview 'lstElencoTipi' a due colonne (descrizione, durata) con i record della tabella 'Tipi' del database avente lo schema.
| IDTipo | DescrizioneTipo | DurataTipo |
Ho scritto il seguente codice ma nn va. Dove sbaglio?
(E' lecito quello che sto facendo o esistono soluzioni + intelligenti?)
codice:Option Explicit Dim strSQl As String Public Cn As New ADODB.Connection Public Rs As New ADODB.Recordset Sub connetti() With Cn .ConnectionString = "Provider = Microsoft.Jet.OleDB.4.0;" & _ "Data source = " & App.Path & "\database.mdb" 'nella prima riga si specifica il provider 'nella seconda il percorso al db .ConnectionTimeout = 5 'numero dei secondi di timeout .CursorLocation = adUseClient 'tipo di cursore .Mode = adModeShareDenyNone 'nessuna limitazione .Open 'apertura ricordarsi di chiuderla End With With Rs .ActiveConnection = Cn ' imposta a che connessione si riferisce .LockType = adLockOptimistic ' imposta il tipo di lock End With End Sub Private Sub Form_Load() Call connetti Rs.Open "SELECT * FROM Tipi" Dim itm As ListItem Do While Not Rs.EOF itm = lstElencoTipi.ListItems.Add itm.Text = Rs!ID itm.SubItems(1) = Rs!DescrizioneTipo itm.SubItems(2) = Rs!DurataTipo Rs.MoveNext Loop End Sub![]()