Mostra dati di Excel in un controllo di Visual Basic 6.0 DataGrid può rendere le vostre applicazioni VB6 più user -friendly grazie alla possibilità di visualizzare i dati di Excel . 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 simili a una tabella di database . Utilizzo di ADO per eseguire la connessione a Excel e interrogare il foglio di calcolo utilizzando un "Select" istruzione SQL . Una volta effettuata la connessione a Excel , è possibile utilizzare un Recordset per accedere ai dati . Istruzioni
1
Copia e incolla il seguente codice per creare una nuova procedura secondaria e di creare le variabili che si intende utilizzare per effettuare la connessione a Excel :
Private Sub displayExcelInDataGrid ( ) Dim rs come ADODB.RecordsetSet rs = New ADODB.RecordsetDim sConn come StringDim sFile As String
2
definire il percorso del foglio di lavoro di Excel e definire le proprietà del recordset :
sFile = " C : \\ Temp \\ myXLFile.xls " rs.CursorLocation = adUseClientrs.CursorType = adOpenKeysetrs.LockType = adLockBatchOptimistic
3
Copia e incolla il codice seguente query " Foglio1 " da Excel e visualizzazione attraverso il controllo DataGrid utilizzando il set di record :
sConn = " dRIVER = Microsoft Excel Driver ( *. xls ) " & " DBQ = " & sFilers.Open "SELECT * FROM [ ,"sheet1 $ ] " , sconnSet DataGrid1.DataSource = RSEND Sub