Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Microsoft Access >> .

Come collegare Excel a SQL con Visual Basic

Il foglio di calcolo di Microsoft Excel dispone di Visual Basic , un linguaggio di programmazione incorporato in esso . Gli sviluppatori utilizzano questo linguaggio per creare comandi di Structured Query Language , meglio conosciuti come " i comandi SQL . " I passi generali a collegare Excel a origini dati esterne attraverso query SQL sono: la creazione di una connessione al database , l'esecuzione della query , il trasferimento dei dati recuperati , e chiudere la connessione. Uso di VB per eseguire query SQL Excel consente agli sviluppatori di utilizzare i dati provenienti da una varietà di fonti esterne a Excel . Queste fonti includono i database creati in Access , SQL Server e altre applicazioni di database . Istruzioni
1

Aprire Excel , quindi digitare un elenco di nomi in una colonna e le età in una colonna adiacente . Etichettare le cime di queste colonne con il testo "Nomi " e " Ages ". Questo passaggio consente di creare un database di dati di esempio per il programma SQL per recuperare . È possibile creare una tabella con dati diversi , se vuoi .

2 Trascinare una regione di selezione intorno al tavolo , quindi digitare " MyTable " nella casella di testo a sinistra della barra della formula . Questo crea un nome di intervallo per i dati di esempio , che il programma avrà bisogno di accedere ai dati
3

Salvare il file come . "C : \\ MyDatabase.xlsx ", quindi chiudere il file .
4

Press "Control ", seguito da "N" per creare un nuovo foglio di calcolo . Potrai memorizzare il programma SQL in questa scheda .
5

Press " Alt ", seguito da " F11 " per entrare nell'ambiente di sviluppo VB , comunemente abbreviato come " IDE ". Gli sviluppatori scrivono e talvolta eseguire programmi VB in questo IDE .
6

Fare clic sul menu "Inserisci" , quindi fare clic sulla voce "Modulo" . Questa azione crea una nuova finestra di codice per voi di inserire il listato del programma SQL .
7

Clicca la voce di menu " Strumenti " , quindi su "Riferimenti ". Mettere un segno di spunta nella casella di controllo " Microsoft ActiveX Data Objects . " Questa azione rende visibili gli oggetti del database che Excel ha bisogno per eseguire la query SQL .
8

Incollare il seguente programma nella nuova finestra del codice .

Sub sqlVBAExample ( ) per

Dim objConnection come ADODB.Connection

Dim objRecSet come ADODB.Recordset

objConnection = New ADODB.Connection

objConnection.ConnectionString = "Provider = Microsoft.ACE . OLEDB.12.0 ; Data Source = c : \\ myDatabase.xlsx ; Extended Properties = " " di Excel 12.0 Xml ; HDR = YES " " ; "

objConnection.Open

objRecSet = New ADODB . Recordset

objRecSet.ActiveConnection = objConnection

objRecSet.Source = "Select * from Tabella "

objRecSet.Open

Range (" D10 " ) . CopyFromRecordset objRecSet

objRecSet.Close

objConnection.Close

objRecSet = Nothing Set

objConnection = Nothing

End Sub
Pagina 9

Clicca una delle dichiarazioni del programma , quindi premere il tasto " F5 " per eseguire il programma .
10

Premi "Alt " e poi " F11 " per tornare alla foglio di calcolo Excel . Il foglio elettronico visualizzerà i risultati della connessione SQL che il programma stabilito. I risultati includono la tabella di database creato in precedenza .

 

software © www.354353.com