Académique Documents
Professionnel Documents
Culture Documents
Les fonctionnalits de Microsoft Access sont dj relativement volues en raison des formulaires, tables, requtes, macros ou tats, mais elles ne suffisent pas toujours pour correspondre parfaitement aux exigences plus pointues et spcifiques des clients souhaitant une application taille sur mesure. A cet effet, vous disposez dAccess Basic grce auquel les capacits de Microsoft Access peuvent tre largies quasiment sans limite.
Il faut tout dabord crer un module. Premier exemple : on insre une procdure nomme soustraction
Procdure (sub) : il sagit dune sorte de sousprogramme. Fonction : cest un programme qui a pour objectif de calculer une valeur et qui donc renvoie un rsultat. Proprit : ce sont des proprits, hors programme Terminale STT.
algo soustraction var nb1,nb2,res : entier dbut saisir "Premier nombre : ",nb1 saisir "Deuxime nombre : ",nb2 res:=nb1-nb2 afficher "Le rsultat est : ",res fin
Excution du programme
Elle est utilise pour dclarer des variables et allouer de l'espace mmoire. As : mot rserv utilis pour dclarer le type de donnes d'une variable. Exemple : DIM NUMCLI,CATEG AS INTEGER Remarque : il est possible de dclarer sur la mme ligne plusieurs variables de mme type, chaque variable tant spare par une virgule. Taille d'enregistrement (en octets) Plage Type de donnes 2 -32 768 32 767. Integer Long (entier long) 4 -2 147 483 648 2 147 483 647 Single (valeur virgule flottante 4 -3,402823E38 -1,401298E-45 en simple prcision) pour les valeurs ngatives ; 1,401298E-45 3,402823E38 pour les valeurs positives et 0. Currency (entier l'chelle) 8 -922 337 203 685 477,5808 922 337 203 685 477,5807 String (chane de caractres) 1 par caractre 0 environ 65535 octets
Les oprateurs
Oprateurs arithmtiques : Addition + , Soustraction - , Multiplication * , Division /, Puissance ^ (ex : X^2) Oprateurs de comparaison : < <= = > >= <> Et Ou Non Plus petit que Plus petit ou gal Egal Plus grand que Plus grand ou gal Diffrent de
Oprateurs logiques :
AND OR NOT
Les commentaires
L instruction REM ou ' est utilise pour inclure des commentaires explicatifs dans un programme.
Exemple : REM Programme permettant la soustraction de deux entiers ' Dclarations des variables ' Permet l'affectation d'une valeur dans une variable l'aide d'une boite de saisie
La saisie de valeurs
Linstruction InputBox permet de saisir des valeurs dans une boite de dialogue Utilise pour saisir une donne dans une variable avec un message dinvite.
Exemple : Nombre_1 = InputBox("Donnez la valeur du 1er nombre") Nombre_2 = InputBox("Donnez la valeur du 2me nombre")
Laffichage
LInstruction MsgBox permet laffichage du rsultat dans une boite de message (Message Box). Cest plus lgant que laffichage par la fentre dexcution Exemple : MsgBox ("Le rsultat de la soustraction est : ") & res ' Permet l'affichage dans une boite de dialogue
Autre possibilit : LInstruction Debug.Print est utilise pour afficher un message ainsi que le contenu dune variable dans la fentre dexcution (cette fentre est affich en faisant Affichage , Fentre dexcution ) Debug.print ( message & variable) Exemple : Debug.Print "Le rsultat de la soustraction est : " & res ' Permet l'affichage du rsultat dans la fentre d'excution
Exemple :
La structure alternative
Exemple : If CA > 25000 then COM = CA * 0.15 Else COM = CA * 0.05 End If
Remarque : il est possible dimbriquer plusieurs conditions les unes dans les autres.
La structure itrative
Itration : FAIRE TANT QUE
WHILE CONDITION Bloc dinstructions WEND
Itration : POUR
Rpte un certain nombre de fois un ensemble d'instructions. Le nombre de fois est connu lavance.
: variable numrique utilise comme compteur de boucles. : valeur initiale du compteur. : valeur finale du compteur.
A chaque boucle, le compteur augmente automatiquement de 1 (on dit quil est incrment de 1).