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

Tutorial per MS Access Programmazione

Programmazione Microsoft Access comporta la scrittura di codice di programma con Visual Basic, Applications Edition (VBA ) . VBA in grado di automatizzare tutte le funzioni principali di accesso , da tabelle di database di interrogazione per chiedere conferma persona che entra dati in una forma . Creazione di 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 scegliere il comando "Nuovo" per creare una nuova banca dati . Creare una tabella filmati digitando prima i nomi dei campi e selezionando i tipi nella scheda " Tabella 1 " . Ecco i nomi ei tipi di campo per inserire :

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

Inserire due righe di dati della tabella , corrispondenti a quei campi che avete appena creato . ( Non includere le virgole o virgolette . ) Per

riga 1 : "Star Wars ", " lucas " 1977row 2 : "Excalibur ", " Boorman , " 1980

Save the banca dati , inserendo "movies" per il nome della tabella in cui viene richiesto di esso.
creare un form per immissione dati

Il programma basato sugli eventi richiede una forma di lavorare . Fai una selezionando "Crea > Creazione guidata Maschera , " la scelta di tutti i "Campi disponibili" ad eccezione di " ID " per copiare il " Campi selezionati " area di testo e quindi fare clic su "Fine ".

Access aprire il modulo in visualizzazione Maschera. Pulsante destro del mouse in qualsiasi punto della forma , e selezionare " Visualizzazione Struttura ".
Aggiungi un evento Procedura

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

Inizia facendo clic sulla casella di testo "Titolo" e poi cliccando su " evento " scheda nella " Finestra delle proprietà ". Nella " Prima di aggiornamento " riga , fare clic sulla freccia verso il basso e selezionare " Routine evento ", e quindi fare clic sul pulsante immediatamente a destra della freccia verso il basso .
Scrivere codice per visualizzare la richiesta di conferma

entrerete automaticamente l'ambiente di Visual Basic 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 di tabulazione . Incollare il seguente codice di programma in tale procedura in modo che appaia come segue :

Private Sub title_BeforeUpdate ( Cancel As Integer) Dim respresp = MsgBox ( "Vuoi davvero cambiare questo record? " , VbMsgBoxStyle.vbYesNo ) Se ( resp = VbMsgBoxResult.vbYes ) allora esce SubCancel = TrueEnd Sub
Attiva macro

tornare ad Access , e garantire che le macro sono abilitate per questa banca dati con il pulsante " pulsante Contenuto "Attiva . Se il programma non viene eseguito , modificare le impostazioni delle macro di Centro protezione facendo le seguenti : selezionare "File > Opzioni > Centro protezione > Impostazioni Centro protezione > Impostazioni macro " e poi selezionare l'opzione " Attiva tutte le macro "
.
testare il programma

Fare doppio clic sul modulo " film " nella finestra " tutti gli oggetti di accesso " per testare il codice . Fare clic all'interno del campo "Titolo" ( film ) per qualsiasi record , digitare o cancellare parte del testo e premere il tasto di tabulazione . Il prompt apparirà . Fare clic su "No" per mantenere il cursore nella casella di testo "Titolo" o " Sì" per passare al campo "direttore" .
Experiment

Questo esempio ha mostrato come creare una risposta per un tipo di evento . Ma si può vedere chiaramente in visualizzazione struttura di molti altri tipi di evento del form . Esperimento con diverse risposte a tali eventi per la visualizzazione di prompt o cambiare il testo di altri campi con affermazioni come la seguente :

regista = " "


 

software © www.354353.com