Programmation Microsoft Access consiste à écrire le code de programme avec Visual Basic pour Applications ( VBA) . VBA permet d'automatiser toutes les fonctions principales d' accès , de tables de base de données d'interrogation pour inviter la personne qui entre les données dans un formulaire. Créer un échantillon de données
Avant de faire toute sorte de programmation , vous aurez besoin des données de l'échantillon. Commencer à créer ces données en ouvrant l'accès et en choisissant la commande "Nouveau" pour créer une nouvelle base de données. Créer une table des films en tapant d'abord ses noms de champs et de choisir leurs types dans l'onglet " Table1" . Voici les noms et types de champs de participer:
champ de texte: "title" champ de texte , champ Numéro de " directeur ", " year_released "
Entrez les deux lignes de données dans le tableau , correspondant à ces champs que vous venez de créer. (Ne pas inclure les virgules ou des guillemets . )
Ligne 1 : "Star Wars ", " Lucas ", 1977row 2: " Excalibur ", " Boorman, " 1980
Save the base de données, entrer "films" pour le nom de la table lorsque vous êtes invité à cela .
créer un formulaire pour la saisie des données
Votre programme événementiel nécessite une forme de travail. Faire un en sélectionnant " Créer> Assistant Formulaire », en choisissant tous les " Champs disponibles " exception "ID" à copier sur le " Champs sélectionnés " zone de texte et cliquez sur " Terminer".
Access ouvre le formulaire en Formulaire. Faites un clic droit n'importe où sur la forme , et sélectionnez " Création ".
Ajouter un événement Procédure
Maintenant, vous allez créer une procédure événementielle pour l' domaine du cinéma "Titre" . Lorsque l'utilisateur tente d' onglet loin de ce domaine après l'avoir modifié , le programme affichera un message lui demandant de confirmer ou d'annuler son choix.
Départ en cliquant sur la zone de texte "Titre" puis en cliquant sur le " " onglet dans la " Evénement Feuille de propriétés " . Dans le «Avant update" ligne, cliquez sur la flèche vers le bas et sélectionnez « Procédure événementielle », puis cliquez immédiatement sur le bouton à droite de la flèche vers le bas .
Écrire du code pour afficher le message de confirmation
Vous entrerez automatiquement l'environnement de développement intégré Visual Basic (IDE ) à l'intérieur d'une procédure qui s'exécute lorsque l'utilisateur modifie le titre du film , puis appuie sur la touche Tab. Collez le code de programme suivant dans cette procédure, afin qu'elle apparaisse comme suit :
Private Sub title_BeforeUpdate ( Cancel As Integer ) Dim respresp = MsgBox (" Voulez-vous vraiment changer ce disque? " , VbMsgBoxStyle.vbYesNo ) Si ( resp = VbMsgBoxResult.vbYes ) sortent alors SubCancel = TrueEnd Sous
activer les macros
retourner à l'accès , et veiller à ce que les macros sont activées pour cette base de données en cliquant sur le " bouton de contenu "Enable . Si votre programme ne s'exécute pas , changer les paramètres macro de la Fiducie centre en procédant comme suit: Sélectionnez "Fichier > Options > Centre > Paramètres du Centre > Paramètres des macros », puis cliquez sur l'option " Activer toutes les macros "
.
tester votre programme
Double- cliquez sur le formulaire " films " dans la fenêtre "All Access Objects " pour tester votre code. Cliquez dans le champ " Titre" (film ) pour tout document , tapez ou supprimer du texte, puis appuyez sur la touche Tab. Le message s'affiche . Cliquez sur "Non " pour garder le curseur dans la zone de texte "Titre" ou "Oui" pour passer au champ « directeur».
Experiment
Cet exemple montre vous comment créer une réponse pour un type d'événement. Mais vous pouvez le voir clairement en mode Création de nombreux autres types d'événements du formulaire. Expérimentez avec des réponses différentes à ces événements en affichant des invites ou en changeant le texte d'autres domaines avec des déclarations comme celles-ci :
directeur de
= " director's "
< br > Photos