ACCESS - PowerPoint PPT Presentation

About This Presentation
Title:

ACCESS

Description:

Savoir cr er des requ tes pour sortir des tats ou des ... exercices VBA : objets DAO (Data access objects) VBA : objets DAO (Data access objects) VBA ... – PowerPoint PPT presentation

Number of Views:105
Avg rating:3.0/5.0
Slides: 29
Provided by: Tris87
Category:
Tags: access | access | pour

less

Transcript and Presenter's Notes

Title: ACCESS


1
ACCESS
  • Requêtes, macros modules

2
Interface
3
Rappel
  • Objet table,
  • Objet formulaire,
  • Objet requête,
  • extraction
  • Objet état.

4
Aujourdhui
  • Objet requête,
  • Extraction
  • Création
  • Ajout
  • Mise à jour
  • Suppression
  • Objet macro
  • Objet module (VBA)

5
Objet requête
6
Activité 1
  • Importer le fichier codes.xls.
  • Eliminer la redondance de la base obtenue, à
    laide de requêtes.

7
Objet macro
8
Activité 2
  • Automatiser lensemble des traitements de
    lactivité 1 à laide dune macro exécutant un
    ensemble de requêtes.
  • Explorer les possibilités offertes par les
    macros.

9
Activité 3
  • Etablir le modèle relationnel permettant le
    stockage des données des fichiers country.txt
    et genealogie.xml.
  • Importer les fichiers et normaliser les bases à
    laide de macros et requêtes.

10
Objet module
11
Objet module
12
Objet module
13
VBA type de données
  • Déclaration dune variable
  • Dim variable As type
  • Boolean, Integer, Long, Single, Double, Currency,
    String.
  • Déclaration dune constante
  • Const constante valeur

14
VBA Entrées/sorties
  • MsgBox et InputBox
  • Conversion de type CInt(), CLng(), CSng(),
    CDbl(), CBool(), CDate(), CCur().
  • Exemple

15
VBA opérateurs
  • Comparaison , ltgt, lt et lt, gt et gt.
  • Logique or, and, not.
  • Opération , -, , / (division réelle), \
    (division entière), Mod (reste de la division
    entière), (puissance).

16
VBA structure alternative
  • If condition then
  • instructions si vrai
  • Else
  • instructions si faux
  • End if

17
VBA structure itérative
  • For var min To max Step pas
  • instructions à répéter
  • Next var
  • Do While condition
  • instructions à répéter
  • Loop

18
VBA exercices
  • Calculer le minimum de deux nombres.
  • Calculer la somme des n premiers entiers.
  • Calculer la factorielle de n.
  • Calculer les n premiers nombres premiers.

19
VBA objets DAO (Data access objects)
  • Outils/Référence
  • Microsoft DAO Object library

20
VBA objets DAO (Data access objects)
  • Affichage/Explorateur dobjets
  • Database (une base de données)
  • Recordset (un ensemble denregistrements)
  • QueryDef (définition dune requête)

21
VBA objets DAO (Data access objects)
  • Exemple

22
VBA objet Database
  • .OpenRecordset(argument)
  • argument variable de type String
  • MaTable
  • MaRequete
  • SELECT FROM MaTable

23
VBA objet Recordset
  • Accès aux enregistrements

MovePrevious
EOF
BOF

MoveLast
MoveFirst
MoveNext
Attention aux boucles infinies !
24
VBA objet Recordset
  • Accès aux champs/valeurs
  • .Fields(NomChamps)
  • .Fields(numChamps)
  • (.Fields(NomChamps).Name NomChamps)
  • Mode Edition
  • .Edit
  • .Update
  • .AddNew (ajouter un nouvel enregistrement)
  • Suppression .Delete
  • Fin .Close

25
VBA exercices
  • Dans la table country, ajouter un champs
    calculé représentant la densité.
  • Compter le nombre de pays dont la densité est
    inférieure et supérieure à 100.
  • Créer une table puissance3(entier, cube). La
    remplir à laide dune procédure VBA avec les n
    premiers entiers et leurs cubes.
  • Créer une procédure permettant de remplir la
    table country à laide de boîtes de dialogue.

26
VBA exercices
  • Créer une procédure permettant de recopier les
    enregistrements de la table country dans une
    table sauvCountry.
  • Créer une procédure permettant de remplir la
    table country à laide de boîtes de dialogue.
  • Supprimer tous les enregistrements de la table
    country, puis remplissez-la avec sauvCountry.
  • Supprimer dans la table Puissance3 les lignes
    dont le cube est inférieur à 35.

27
Activité 4
  • Etablir le modèle relationnel permettant le
    stockage des données du fichier discours.xls.
  • Importer le fichier et normaliser la base à
    laide de requêtes et modules.

28
Examen 14/01/2008 2h
  • Savoir créer un formulaire (S1).
  • Savoir créer des requêtes pour sortir des états
    ou des graphiques (S2).
  • Savoir importer un fichier (S3).
  • Savoir normaliser une base à laide de requêtes
    et de modules VBA (S3, dont lactivité 4).
Write a Comment
User Comments (0)
About PowerShow.com