Home Hardware Networking Programmazione Software Domanda Sistemi Computer
Conoscenza del computer >> Computer >> Software >> .

SQL VBA Tutorial

Structured Query Language (SQL) è il linguaggio informatico utilizzato per la gestione di database relazionali. Visual Basic, Applications Edition (VBA) è il linguaggio di programmazione sviluppato da Microsoft da utilizzare con le applicazioni di Microsoft Office per creare contenuti dinamici. Microsoft Access è il programma di database all'interno della suite di Microsoft Office che utilizza sia SQL che VBA per gestire i dati e fornire automazione alle funzioni di database sistematiche. Utilizzando la shell di programmazione dietro Microsoft Access, è possibile connettersi al database principale, cercare dati, aggiungere nuovi dati ed eliminare i dati combinando il codice di programmazione SQL e VBA.

Passaggio 1

Aprire il database con cui si desidera lavorare in Microsoft Access. Aprire l'Editor di Visual Basic facendo clic sulla scheda "Strumenti database" e quindi su "Visual Basic".

Passaggio 2

Fare clic su "Inserisci" e quindi su "Modulo" nell'Editor di Visual Basic.

Passaggio 3

Digitare il codice per connettersi al database. Dovrai stabilire una connessione per usare le istruzioni SQL nel database. Sub SQLTutorial () 'Imposta le variabili per contenere le informazioni Dim Conn come ADODB.Connection' Questa è la connessione effettiva Dim rsSeleziona come ADODB.Recordset 'Qui è dove salverai i dati Dim rsDelete come ADODB.Recordset Dim rsInsert come ADODB .Recordset Dim rsUpdate come ADODB.Recordset Dim strSelectQuery come String 'Questo è l'effettivo comando SQL SELECT Dim strDeleteQuery come String' Questo conterrà l'istruzione DELETE SQL Dim strInsertQuery come String 'Questa è l'istruzione SQL INSERT Dim strUpdateQuery come String' Questo mantenere l'istruzione UPDATE 'Digitare i dettagli per connettersi al database desiderato Set Conn \u003d New ADODB.Connection With Conn .ConnectionString \u003d "Provider \u003d Microsoft.Jet.OLEDB.4.0;" & _ "Origine dati \u003d C: \\ Documents \\ SampleDatabase.mdb". Apri con ora È stata stabilita la connessione al database. Successivamente, assegnerai le istruzioni SQL alle variabili che hai già dichiarato sopra.

Passaggio 4

Digita un'istruzione SQL "SELECT" per selezionare i dati dal database. Una query SELECT di solito è composta in questo modo: "SELEZIONA colonne DA tabella". È possibile aggiungere criteri all'istruzione SELECT aggiungendo la clausola "WHERE". Ad esempio, hai una tabella denominata "Clienti" in cui desideri cercare tutti i clienti con il cognome "Smith". Il codice VBA e SQL sarà simile al seguente: strSelectQuery \u003d "SELEZIONA * DA tblCustomers DOVE LastName \u003d 'Smith' L'asterisco (*) è un carattere jolly, il che significa che vuoi estrarre tutte le informazioni o colonne su chiunque abbia il cognome di "Smith." Per selezionare determinate colonne, utilizzare: strSelectQuery \u003d "SELECT FirstName, LastName FROM tblCustomers WHERE LastName \u003d 'Smith'"

Passaggio 5

Digitare l'istruzione "DELETE" se si desidera eliminare righe di dati da una tabella. Il codice è: strDeleteQuery \u003d "ELIMINA DA tblCustomers DOVE LastName \u003d 'Smith'" Questa dichiarazione eliminerà tutte le righe in cui il cliente ha un cognome di "Smith" da " Tabella "Clienti. La sintassi di base per un'istruzione DELETE è" DELETE FROM table WHERE column \u003d 'value'. "

Passaggio 6

Digitare la sintassi per inserire una nuova riga in una tabella. Utilizzare il Dichiarazione "INSERT". StrInsertQuery \u003d "INSERT INTO tblCustomers VALUES (John, Smith, 123 Main Street, Cleveland, Ohio)" Se avessi una tabella Clienti th at ha le colonne FirstName, LastName, Address, City e State, questa istruzione verrà inserita nei dati nella colonna di destra. La virgola indica al codice di saltare alla colonna successiva prima di inserire i valori. Assicurati di digitare i valori nell'ordine corretto delle colonne nella tabella in modo che i dati siano coerenti.

Passaggio 7

Digita l'istruzione SQL per modificare una riga di dati. Questa è l'istruzione "UPDATE". strUpdateQuery \u003d "UPDATE tblCustomers SET LastName \u003d 'Jones', FirstName \u003d" Jim "WHERE LastName \u003d 'Smith'" Questa affermazione cambia tutti coloro che hanno un cognome di "Smith" in "Jones" e i loro nomi in "Jim". È possibile modificare più colonne di dati contemporaneamente in un'istruzione UPDATE separando le colonne con virgole. La sintassi di base per un AGGIORNAMENTO è "UPDATE tabella SET colonna1 \u003d valore1, colonna2 \u003d valore2, colonna3 \u003d valore3, ... DOVE colonna \u003d valore."

Digitare il codice VBA che eseguirà la query e salvare i risultati in di record. Chiudi il codice VBA. Set rsSelect \u003d New ADODB.Recordset With rsSelect Set .ActiveConnection \u003d Conn .CursorType \u003d adOpenStatic .Source \u003d strSelectQuery .Open End With Set rsDelete \u003d New ADODB.Recordset Con rsDelete Set .ActiveConnection \u003d Conn. Termina con set rsInsert \u003d Nuovo ADODB.Recordset Con set rsInsert .ActiveConnection \u003d Conn .CursorType \u003d adOpenStatic .Source \u003d strInsertQuery .Open End With Set rsUpdate \u003d New ADODB.Recordset Con rsDelect Set .ActiveConnection \u003d UpSourceDocectDup \u003d Conn. Apri Apri con 'Digita il codice VBA per lavorare con i dati che hai raccolto attraverso le istruzioni SQL. 'È possibile utilizzare i dati per pubblicare nei moduli, in altre tabelle o nei report. 'Chiudi il recordset e la connessione con te è fatta rsSelect.Close rsDelete.Close rsInsert.Close rsUpdate.Close End Sub

 

Computer © www.354353.com