Tutorial per MS Access Programmazione

October 1

Programming Microsoft Access coinvolge la scrittura di codice di programma con Visual Basic, Applications Edition (VBA). VBA in grado di automatizzare tutte le funzioni principali di accesso, da interrogare le tabelle del database di spingendo la persona l'immissione di dati in un modulo.

Creare dati di esempio

Prima di fare qualsiasi tipo di programmazione, avrete bisogno di dati di esempio. Inizia a creare tali dati mediante l'apertura di accesso e scegliendo il comando "Nuovo" per creare un nuovo database. Creare una tabella film digitando prima i suoi nomi di campo e selezionando i loro tipi nella scheda "Table1". Ecco i nomi dei campi ei tipi di entrare:

Campo di testo: "titolo"
Campo di testo, "regista"
campo Numero, "year_released"

Inserire due righe di dati nella tabella, corrispondente a quei campi appena creati. (Non includere le virgole o virgolette.)

riga 1: "guerre stellari", "Lucas", 1977
Riga 2: "Excalibur," "Boorman," 1980

Salvare il database, inserendo "film" per il nome della tabella quando viene richiesto per questo.

Creare una maschera per il data entry

Il vostro programma event-driven richiede una forma di lavorare. Effettuare uno selezionando "Crea> Creazione guidata Maschera," la scelta di tutti i "Campi disponibili" ad eccezione di "ID" per copiare l'area di testo "Campi selezionati" e quindi facendo clic su "Fine".

L'accesso si aprirà la maschera in visualizzazione Modulo. Pulsante destro del mouse in un punto qualsiasi forma, e selezionare "Visualizzazione Struttura".

Aggiungere una routine evento

Ora si creerà una routine evento per il campo film "Title". Quando l'utente tenta di scheda lontano da quel campo dopo averlo cambiato, il programma visualizza una finestra di messaggio che richiede lei a confermare o annullare la sua scelta.

Inizia facendo clic sulla casella di testo "Titolo" e quindi facendo clic sulla scheda "Evento" nella "Finestra delle proprietà." Nella "Prima di aggiornamento" riga, fare clic sulla freccia verso il basso e selezionare "Routine evento", e quindi fare clic immediatamente sul pulsante a destra della freccia verso il basso.

Scrivere codice per visualizzare la richiesta di conferma

Si entra automaticamente Visual Basic ambiente di sviluppo integrato (IDE) all'interno di una procedura che verrà eseguito quando l'utente cambia il titolo del film e poi preme il tasto Tab. Incollare il seguente codice di programma in tale procedura in modo che appaia come segue:

Private Sub title_BeforeUpdate (Cancel As Integer)
resp Dim
resp = MsgBox ( "Sei sicuro di voler cambiare questo disco?", VbMsgBoxStyle.vbYesNo)
Se (resp = VbMsgBoxResult.vbYes) Allora Exit Sub
Cancel = True
End Sub

Attiva macro

Return to Access, e garantire che le macro sono abilitate per questo database facendo clic sul pulsante "Abilita contenuto". Se il programma non viene eseguito, modificare le impostazioni macro del Centro protezione effettuando le seguenti operazioni: Selezionare "File> Opzioni> Centro protezione> Impostazioni Centro> Impostazioni macro" e quindi selezionare l'opzione "Attiva tutte le macro".

Testare il programma

Fare doppio clic sul modulo "film" nella finestra "All Access Objects" per testare il vostro codice. Fare clic all'interno della (film) campo "Titolo" per qualsiasi record, digitare o eliminare del testo e quindi premere il tasto Tab. Apparirà il prompt. Fai clic su "No" per mantenere il cursore nella casella di testo "Titolo" o "Sì" per passare al campo "Direttore".

Sperimentare

In questo esempio viene mostrato come creare una risposta per un tipo di evento. Ma si può vedere chiaramente in Design del form vedere molti altri tipi di eventi. Esperimento con diverse risposte a tali eventi per la visualizzazione di messaggi di richiesta o la modifica del testo di altri campi con affermazioni come la seguente:

direttore = "<nome di qualche regista>"