Come visualizzare foglio di lavoro Excel dati a un controllo di base 6 Datagrid visiva

March 7

Come visualizzare foglio di lavoro Excel dati a un controllo di base 6 Datagrid visiva


Visualizzazione dei dati di Excel a un controllo DataGrid di Visual Basic 6.0 può rendere più user-friendly grazie alla possibilità di visualizzare i dati da Excel applicazioni VB6. VB6 è un linguaggio di programmazione sviluppato da Microsoft. VB6 è stato sostituito da Visual Basic.NET (VB.NET) che ha utilizzato il framework .NET. Un controllo DataGrid viene utilizzato per visualizzare i dati in formato tabulare simile a una tabella di database. Utilizzare ADO per effettuare la connessione a Excel e interrogare il foglio di calcolo utilizzando un "Seleziona" istruzione SQL. Una volta effettuata la connessione a Excel, è possibile utilizzare un Recordset per accedere ai dati.

istruzione

1 Copia e incolla il seguente codice per creare una nuova procedura di sub e creare le variabili si intende utilizzare per effettuare la connessione a Excel:

Private Sub displayExcelInDataGrid ()

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Dim sconn As String
Dim sFile As String

2 Definire il percorso del foglio di lavoro Excel e definire le proprietà recordset:

sFile = "C:\Temp\myXLFile.xls"
rs.CursorLocation = adUseClient
rs.CursorType = adOpenKeyset
rs.LockType = adLockBatchOptimistic

3 Copia e incolla il seguente interrogazione codice "Sheet1" da Excel e visualizzare attraverso il controllo DataGrid utilizzando il set di record:

sconn = "DRIVER=Microsoft Excel Driver (*.xls);" & "DBQ=" & sFile
rs.Open "SELECT * FROM [sheet1$]", sconn
Set DataGrid1.DataSource = rs

End Sub