Title: Diapositive 1
1Laide en ligne de MS Access
2(No Transcript)
3(No Transcript)
4(No Transcript)
5(No Transcript)
6(No Transcript)
7(No Transcript)
8TOUJOURS TOUJOURS TOUJOURS activer cette option
9(No Transcript)
10Création du formulaire calculette
11Rappel les outils de mise en forme
12(No Transcript)
13Accès au propriétés de lobjet sélectionné
14Chaque objet possède un nom et une légende par
défaut
Il faut les changer avant tout
15(No Transcript)
16(No Transcript)
17(No Transcript)
18Nous sommes maintenant dans VBA
19De combien de variables ai-je besoin pour
lopération ????
20En programmation VBA dans Access, en théorie, je
nai besoin de déclarer aucune variable, car je
pourrais utiliser les propriétés des objets du
formulaire Exemple
- Mais nous allons utiliser des variables déclarées
- Car cest une bonne pratique
- Et cela va vous apprendre a programmer en VBA
21Les types de variables
22Les préfixes à utiliser pour nommer les variables
23Préfixes de quelques objets
24Portée globale (attention, dangereux) Passage par
valeur, à faire si possible Passage par référence
(attention, dangereux)
25Après avoir tapé Dim dbl_x as access affiche
automatiquement une liste de choix. Vous pouvez
faire dérouler la liste de choix, ou bien
continuer à taper, par exemple do
Si la liste disparaît, il suffit de faire
Ctrl-barre despace pour lafficher à tout moment.
26Il faut maintenant affecter les variables Ici
aussi on peut utiliser la completion automatique
via la liste de choix Intérêt pas de faute de
frappe !
27Lutilisation de Me suivi de la
liste de choix
Les propriétés et méthodes dun objet
28Objets
- Classes
- Instances
- Méthodes
- Propriétés
29Il faut maintenant programmer laction qui sera
faite quand On clique sur le bouton dont le
nom est btn_multiply
30Effectuer lopération voulue quand on clique sur
ce bouton
Il ne reste plus quà afficher le résultat
31Comparaison
32Vérification
33(No Transcript)
34On a choisi la mauvaise propriété Testons si la
propriété par défaut fonctionne mieux ?
Cela marche effectivement
35La bonne propriété de la textbox
Attention, pour les labels un bug, la propriété
par défaut ne marche pas
36La gestion du code par exemple la division à
partir de la multiplication
1/ pensez à utiliser le copier coller
Cela ne marche pas !!! Pourquoi ?????????????????
37On avait une erreur dans le code depuis le
début ? TOUJOURS TESTER SON CODE MANUELLEMENT
CORRECT
FAUX
Où est le problème ?
38Ceci marche maintenant
Mais testons cette multiplication
Et cette division
39- Il faut donc mettre en place une gestion des
erreurs ! - pour prendre en compte des bugs possibles dans
le code et renvoyer un message compréhensible - pour prendre en compte les actions que
lutilisateur naurait pas du faire (division par
séro, multiplication dun nombre par une lettre )
1
2
3
40Résultats
41(No Transcript)
42(No Transcript)
43Petits conseils
44Ne visualiser que le code dune seule fonction à
la fois
45Acccéder à un objet depuis VBA sans avoir à
recharger le formulaire Doù lintérêt davoir
clairement nommé les objets !
46Changer la méthode pour laquelle on veut écrire
du code
47Fin . Pour le moment Merci de votre attention
48http//bioinfo.unice.fr/enseignements/EPU_2005/Mas
ter_bd/