Come utilizzare Visual Basic per ordinare i dati di accesso

January 11

Come utilizzare Visual Basic per ordinare i dati di accesso


Il programma di database di Access Microsoft ha un built-in linguaggio di programmazione, Visual Basic, Applications Edition (VBA), che gli sviluppatori usano per estendere il set predefinito di accesso di funzioni. L'ordinamento è una delle molte funzioni VBA può eseguire su dati che gli utenti creano o gestiscono in Access. gli utenti di accesso possono ordinare i dati con VBA utilizzando una varietà di approcci, compresi quelli che non richiedono l'apprendimento di una notevole quantità di codice VBA. Uno dei principali vantaggi di ordinamento dei dati con Access VBA è il tempo risparmiato da non dover ordinare i dati manualmente.

istruzione

1 Open Access e cliccare alla voce di menu "Crea", seguito da "Table". Potrai creare un piccolo tavolo per eseguire una VBA ordinamento.

2 Fare doppio clic nella colonna "di Table1" e digitare "Nome", quindi digitare diversi nomi in quella colonna. Assicurarsi che ogni nome inizia con una diversa lettera dell'alfabeto in modo da poter vedere chiaramente l'effetto del VBA tipo che segue. Per lo stesso motivo, assicurarsi di immettere i nomi in un ordine non differenziati. Ad esempio, inserire i nomi "Carol", "Bob" e "Amanda", in questo ordine.

3 Premere il tasto "Ctrl" + "S", quindi digitare "Userinfo" per il nome della tabella.

4 Fare clic sul titolo del menu "Crea", quindi fare clic sul pulsante "Altro" del pannello "query". Potrai creare una query per il programma VBA tipo da eseguire.

5 Fare doppio clic sulla voce "Userinfo" nella finestra di dialogo "Mostra tabella", quindi fare clic sul pulsante "Chiudi" della finestra di dialogo.

6 Trascinare il "*", che rappresenta tutti i campi di una tabella, sul primo colore della griglia della query.

7 Fare clic sulla scheda "Query1", quindi selezionare "Visualizza SQL." Digitare quanto segue subito dopo la clausola di "FROM Userinfo":

ORDER BY "Nome".

Questa nuova clausola ordina i dati quando Access esegue la query.

8 Premere il tasto "Ctrl" + "S", quindi digitare "Q1" per il nome della query.

9 Premere il tasto "Alt" + "F11" per entrare l'ambiente di sviluppo integrato VBA (IDE), che è dove si entra il codice di programma per l'ordinamento della tabella "Userinfo".

10 Fare clic sulla voce "Inserisci" del menu "Modulo", quindi incollare il seguente codice di programma nella finestra del modulo:

Public Sub doQuery ()

Const qName = "Q1"

DB1 fioco come DAO.Database

RS1 fiochi come DAO.Recordset

Set db1 = CurrentDb

Set RS1 = db1.OpenRecordset (qName)

Do While Non rs1.EOF

Debug.Print "Name: " & rs1![firstName]

rs1.MoveNext

Ciclo continuo

rs1.Close

db1.Close

End Sub

Questo programma si apre e visualizza i record di un oggetto virtuale chiamato un set di record. Il recordset risulta da eseguire la query appena creato.

11 Clicca su qualsiasi dichiarazione nel programma, quindi premere il tasto "F5" per eseguire il programma. Premere il tasto "Ctrl" + "G", se non si vede la finestra "immediata". Questa finestra visualizzerà i risultati del "Q1" ordinati query creata.