Interazione tra Excel ed Access.

Esempio 3
Scomprimiamo la cartella compressa "collegamenti office.zip" e creiamo un nuovo documento Excel all'interno. Apriamo un modulo di codice in VBA ed inseriamo il codice seguente.
	Sub VisualizzaAccess()
	    Dim conn As New ADODB.Connection
	    Dim rst As New ADODB.Recordset
	    Dim NumRiga As Byte
	    Dim PercFile As String
	    PercFile = ActiveWorkbook.Path _
	    & "\collegamenti office.mdb"
	    conn.Open ConnectionString:= _
	    "Provider=Microsoft.Jet.OLEDB.4.0;" _ 
	    & "Data Source=" & PercFile
	    rst.Open "Fondo", conn, adOpenStatic
	    With rst
	        NumRiga = 1
	        Do While Not .EOF
	            Range("D" & NumRiga) = .Fields("ID")
	            Range("E" & NumRiga) = .Fields("Dataora")
	            Range("F" & NumRiga) = .Fields("Valore")
	            .MoveNext
	            NumRiga = NumRiga + 1
	        Loop
	    End With
	    conn.Close
	End Sub
	
La routine "VisualizzaAccess" crea un connessione col database "collegamenti office.mdb" contenuto nella cartella omonima. Quindi scorre ogni occorrenza della tabella "Fondo" del database "collegamenti office.mdb" e riporta i campi: "ID", "Dataora" e "Valore" nelle colonne "D","E" ed "F" del foglio di lavoro attivo.

Cognolato Studio © 2005