You are on page 1of 10
Programmes PNce GOAL BA > Vi dcwikuen dw tole ve Gi 3 \iardaiene Annadale. —» los _-iosteuchens mn , Welane bs weesakles | Syntaxe + Bim rom Je wanalke > Ay hype, CK. Dim Nombe AS Integer - ; 4 Acdece 2 hype de doowons duns Losickle . la _ogdvatoucs : ee 8 Gein da alias dap vomit una dha ope Mecetss Voedcatkan ula aor | Anduk ds Commentacer cogs ° PEON ex Rem Roggamme gaireltant lo wadrack™ de 2 arbi. e ds on INPurCex S0i8i wre done ds uce vaerable ewe un ~ msg A onle ' e@ Suntan? VVoralate = angel nv (c mnsq, dint) ex: Nome = Tad tox (donner le valoss de... “) Bok alkche oa mg ak b wrloran Abt yaralde Bawrare ; Debug. Fink’ megs 4 yariatte ex + Debug. Fant ‘le oral evr.” & Ka\. Tees Bex: olhdne & eetulbak AL one Lee de oat, Cfeth oda cue \/ \ La Fomakro A’ cuclas ion Sve eee Page Beaks -o Wes _boues (ou stteotions] Az Phe WT Got To whe Gumion 6 ae ——— Boo a Sastociet age den ‘eee \ Lee xs ety e aLdaen cow Wy tps \ Sule tending @ Noss pote 8 Do UTIL cesseinich woe 3! Grice . Les © Rela, un Bee A Soasteudites guogs & Quivre Condili cn ye dew Bee A intenchon Leor WALLE conpiTine Beate on urloin Tor complens = deat Te Bo f tes DR QOL Bed a! invrackems f Agia heeds NExT complene Ve wh cdo x ot Coumn A V osoncs Grylase . Waaickle onsmdaicua libvis 2 emgars de bos Ww “ Voluse Griiak “do Goengione an . Sande s T \eckune Yiuodtdle + SY Sacey As Gio une hl ck ole & gadkie dy enacgidenmdht. Lo leone se divoulavo. fich!os el gor Sefour, la fe de Poniss Poss. fag da. akesh sae Wend aS Qn Sa 6 te. \ CORN sy howe Migton omens san he Bi Ae See as ¢ Barus) : : Sty ag clo Yotalins e contenu A uno vomit & O Yinina, dos ad gulbot. gecadonte | = les dnteodcites (2) Smur As Dalal s te : aa in Welorne ~ GiU en tarkrque lowe & donna ike = Cyainent Ne I Us adclons “TRU comma ose da dowate ol We Baad hL Pececs 4 Lo Melars tr belle “Folora “sn tank goa tells @! do oh , | Soalare , ke an in Temands om eiwten dé none giver" fs se tance spec We AS nad rresnay Ba loco! Cor le Tae om esinkoun d'eategidnem ! re se Aawdan, Be Ye da Yoise Caawe encec,itrers ©) gor = End Of He Lge Vancegvke mm? 9b vant la fenmatiina do bo tarkte “ balous” SeBonne Lo Apamelivn dale Suse de dinners & Mal | Access H Programmer avec Visual Basic Application (1) Les fonctionnalités de Microsoft Access sont déji relativement évoluées en raison des formulaires, lables, requétes, macros ou états, mais cllcs nc suffisent pas toujours pour correspondre parfaitement aux exigences plus pointues et spécifiques ds clients souhaitant une application taillée sur mesure. A cet effet, ‘vous disposez d° Access Basic grdce auquel les capacités de Microsoft Access peuvent étre élargies quasi- ‘ment sans limite § 1 - Présentation générale A - Déclaration du programme Il faut utiliser un module, Dans la fenétre Base de données, choisissez I'iedne du module. Si la base en com- porte déja, leurs noms scront affichés dans une boite de dialogue, mais si vous souhaitez en eréer un nou- ‘veau, vous validez le bouton de commande Nouveau pour accéder é la fenétre du module. ea B - Ecriture du code Elle se fait fos — Orton Compare option Explicit _ _ Yintérieur du module, sw souscractson() Dim Nome 2, Nombce 2, Total as Inteaer Nusbue a - Juyucbon ("Domes ta vateur du ter nombre") Nombre_? = TaputBox (*Donnes La valeur du 2éwe nonce’ ide dine boite de sainte Total = Mosbee_ i ~ Noabee @ ‘permet i'affichace du resultat dans 1a ténétre d' execution Magne (Mle tote! de 1a soustraction eat : ") 6 Total C- Mise au point du programme Tl s’agit de V'étape de compilation qui va permettre de verifier la syntaxe du module, Cette etape s'est pas primordiale, En effet, Access 2000 montre les erreurs de syntaxe dés la frappe de I'instruction concemée, Un message d’erreur apparait, la ligne entiére est marquée en rouge et I'instruction est sélection née pour modification, 2358 pas principal a Pas a pas sorant orieMaltrs =F Exdeuter jusqu/au curceur ortFe _ Apuger un espion... odtier un aepion new {60 Coan eran. Majtr9 1 ol) Basculer le point arrBt Fo 4. Hacer tous ke puts dart Cute Mape? 9 3. Defi instruction suivants Coles atte ride nivate D - Exécution d'un programme Pour s’exécuter, l'opération est la suivante uti Outils Compliments Fent Remarque : la touche « F5 » donne le meme résultat que instruction « Exécuter SubyUserlorm ». Cela doit donner ceci Saisie des 2 valeur Donne aver du tr nombre | Areuiet a Affichage du résultat. Ls total dela coustraction est : 110 Cae] E - Reprendre le programme ultérieurement Cliquez sur le module désiré. ACCESS ouvre la fenétre de création de module. Il est possible de le modifier de créer une fonction ou un nouveau module, insertion Débogage Exé Dens 1% Procedure... Noth [as enae feo] 1 , 1 Mudule de danse Pas [eile 7 tachi... © Function | Lors de Pajout d'une procédure, vous obtenez 1 peat fenétre avec les choix suivants oor = Sub :il s'agit d’unc provédure, un pro- ere granune indépendant. @ Pubke ~ Fonction : c'est un programe qui reuvoic & Prvate: a une procédure le résultat de ses operations (voir séqence sur les fonctions). = Property : ce sont des propriété, hars pra gramme Terminale STT TT Toutes los variables locales statques | § 2- Les instructions A- Instruction Dim Elle est utilisée pour déclarer des variables et allouer de l'espace mémoire, Syntaxe : Dim «nom de variable» As As : mot réve1vé ulilisé pour déclarer le type de données d'une variable, Exemple : DIM NUMCLICATEG AS INTEGER Remarque : il est possible de déclarer sur la méme ligne plusieurs variables de méme type, chaque variable étant séparée par une virgule. [Type de données —_ [Taille d’enregistrement (en octets) [Integer | 2 = Long (cntier long) 4 -2 147 483 648 82 147183 O17 ‘Single (valeur A virgule flomante 4 -3,402823E38 a -1,401298E-45 cen simple précision) our les valeurs nézatives ; 1,401298E-45 8 3,402823E38 pour _ les valeurs positives et 0. | ‘Currency (catier 6 échelle) 3 922 337 203 685 477,S808 A 922 337 203 685 47,5807 ‘0a environ 65535 octets String (chaine de caraciéres) 1 par caracti B-LES OPERATEURS : lis permettent de relier des variables entre elles afin d’exécuterI'opération soubaits 1+ OPERATEURS ARITHMETIQUES: (Opérateur ‘Exemple ‘Addition AtB, ‘Soustraction Multiplivation Division Puissance 2 - OPERATEURS DE COMPARAISON Les opérateurs de comparaison permettent de comparer les variables en fouction de leur imnportace, Opérateur ‘Signifieation ie Plus petit que < Plus petit ou égal a = Egal > Plus prand que = Plus grand ou égal = Différent de 3 - OPERATEURS LOGIQUES Les opérateurs logiques se rencontrent souvent dans le contexte des operations de comparaison. (Opérateur ~__[Signification AND. EL OR ‘Ow C - Structure alternative Instruction: If. Then. Else. End it Permet d'exécuter conditionnellement des instructions en fonction du résultat d'une expression. Syntaxe if condition Then [bloc diinstructions A] Else {bloc dinstructions B] End If Exemple: IFCA > 25000 then COM=CA # 0.15 Else COM = CA * 0.05 End It Remarque : il est possible "imbriquer plusieurs conditions les unes dans les autres. D - Instruction Rem Utlisée pour inclure des commentaires explicatifS dans un programme. suivi de Ta remarque REM Programme permettant la soustraction de deux enticrs " Déelarations des variables * Permet affectation d'une valeur dans une variable aide dune boite de saisie Remarque : on pent la remplacer par apostrophe « * » E - Instruction InputBox Utilisée pour saisir une donnée dans une variable avec un message invite, ‘Syni invite ») Exemple Nombre 1 = InputDox("Donnez la valeur du ler nombre") Nombre_2 = InputBox("Dounec la valeur du 2éme nombre") F - Instruction Debug. Print Utilisée pour afficher un message ainsi que le contenu d’une variable. Syntaxe : Deb ine » & variable) Fxemple Debug. Print "Le total de la soustraction est : " & Total " Permet I'affichage du résultat dans la fenétre d'exécution, Remarque : l’opératcur & permet d’afficher le message ct le contenu de la variable sur la méme ligne. Nota bene: Ie résultat sera visible dans une fenétre d’exécution. Celle-ci s’appelle dans Ie menu «Alfichage », « Feuéire d’exdculivn » ou par le racourc clavier « Cul+G ». Cela doune fe resulta suivant Le total de la soustraction est : 110 G- Liinstruction MsaBox Colle-ci permet l’affichage du résultat dans une boite de message (Message Box). C’est plus élégant que l’affichage par la fonétre d’exécution, Exemple: MsgRox ("Te total de la soustraction est -") & Total " Permet I'affichage dans une boite de dialogue ENR La total de a coustraction ost: 110 Cx] §3- Les boucles (ou itérations) A- BOUCLE : FAIRE TANT QUE DO WILLE CONDITION Bloc d‘instructions LOOP. | Répate un bloc dinstructions aussi longtemps qu'une condition est vraic. existe une variante possible DO | Bloc d’instructions [LOOP WHILE CONDITION B - BOUCLE : REPETER JUSQU'A DO UNTIL CONDITION Bloc d’instructions Loop Répéte un bloc diinstructions jusqu'é ce qu'une condition devienne vrai. existe une variante possible [no Bloc d’instructions | LOOP WHILE CONDITION | C - BOUCLE : POUR FIN DU POUR Répéte un certain nombre de fois un groupe d'instructions. Le nombre de fois est connu a l'avance. For compteur = début To fin Bloc d’instructions NEXT compteur Compteur Debut valeur initiale du compteur variable numérique utiisée comme compteur de boucles. valeur finale dn campteur. A chaque passage de la bouele, sans autre précision, le compteur augmente de 1 Access : Programmer avec Visual Basic Application (1)... §1- Présentation générale A- _ Déclaration du programme. B- Esriture du vude. C- Mise au point du programme. D- _ Exécution d’un programme .. F- — Reprendre te programme ultérieurement §2- Les instructions... A+ Instruction Dim... B- LES OPERATEURS 1-— Opérateurs arithmétiques. 2+ Opérateurs de comparaison ; 3+ Opérateurs logiques.snons.n C= Structure alternative D- Instruction Rem. E- Instruction InputBox F- Instruction Debug Print G-Liinstruction MsgBox. §3- Les boucles (ou itérations). A BOUCLE : FAIRE TANT QUE. B- BOUCLE : REPETER JUSQU'A.... C+ BOUCLE: POUR FIN DU POUR.

You might also like