Académique Documents
Professionnel Documents
Culture Documents
C yril B eaussier
C on server M S -Access
avec W in dev
Mthode et dveloppement
V ersion 1.0 Juillet 2003
Si vous souhaitez des amliorations, je suis videmm ent ouvert toute suggestion. Il
). Pour cela, il suffit
en est de mm e si vous constatez une erreur (nul n'est parfait
de m'crire avec pour sujet Conserver MS- Access avec Windev / Mthode et
dveloppement dans la rubrique Contact de mon site principal :
www.beaussier.com
Les marques et noms de socit cits dans ce support sont dposes par leurs
propritaires respectifs. MS- Access est la proprit exclusive de Microsoft Corporation.
W indev est la proprit exclusive de PC SOFT.
Je ne suis li aucun diteur ou constructeur informatique.
Ce support a t ralis avec la suite bureautique libre Open Office 1.1 (disponible
gratuitement sur http://fr.openoffice.org ).
2/66
Somma ire
1. Introduction .........................................................................................................4
2. Concept .................................................................................................................6
2.1.
2.2.
2.3.
2.4.
Avantages ............................................................................................................................. 7
Inconvnients ....................................................................................................................... 8
Les fonctions du W- Langage ........................................................................................... 9
Architecture ........................................................................................................................ 10
4. Connexion ..........................................................................................................13
4.1. Procdure ........................................................................................................................... 13
4.2. Systme .............................................................................................................................. 16
5. Le client ..............................................................................................................17
5.1. Le projet .............................................................................................................................. 17
5.2. Structure ............................................................................................................................. 19
5.3. Fentre principale ............................................................................................................. 20
5.3.1 Menu ............................................................................................................................ 21
5.3.2 Table ............................................................................................................................ 23
5.3.3 Code ............................................................................................................................ 28
5.3.4 Problme de date/heure .......................................................................................... 31
5.3.5 Rsolution et amlioration ...................................................................................... 32
5.4. Fentres de liste ............................................................................................................... 36
5.4.1 Les champs ................................................................................................................ 36
5.4.2 Code ............................................................................................................................ 39
5.4.3 La liste Films .............................................................................................................. 41
5.4.4 Test .............................................................................................................................. 45
5.5. Fentre de fiche ................................................................................................................ 46
5.5.1 Les champs ................................................................................................................ 46
5.5.2 Le code ....................................................................................................................... 47
5.6. Fentre de retour .............................................................................................................. 50
5.6.1 Les champs ................................................................................................................ 50
5.6.2 Le code ....................................................................................................................... 53
5.7. Fentre de sortie .............................................................................................................. 55
5.7.1 Les champs ................................................................................................................ 55
5.7.2 Le code ....................................................................................................................... 56
5.8. Fentre A propos .............................................................................................................. 58
8. Conclusio n .........................................................................................................66
3/66
1. Introduction
Ce manuel est destin aux dveloppeurs ayant eu dvelopper dans un premier
temps une application sous MS- Access et qui viennent d'acqurir l'AGL Windev.
Beaucoup d'entre vous sont en effet perdu face aux mthodes de program mation de la
base de donnes Hyper File. Par ce support, vous allez dcouvrir que vous pouvez
conserver votre existant, c'est dire votre base de donnes ( droite) et ne faire
voluer que l'interface utilisateur ( gauche) en la crant sous Windev.
Dans le mme ordre d'ide, ce manuel est aussi destin aux dveloppeurs W indev
souhaitant utiliser une base MS- Access au lieu des fichiers Hyper File.
Avec ce manuel, nous allons donc voir comment program mer avec ce que l'on appelle
couram ment le mode client/serveur . Vous y apprendrez une mthodologie
d'apprentissage de W indev ncessaire surtout si vous venez d'un autre outil afin
d'acqurir de bons rflexes.
Vous trouverez galement dans le paquetage ZIP qui contient ce manuel, l'ensemble
des sources (programm e et code) ainsi que la base de donnes qui ont servi pour les
exemples.
A noter :
Dans ce manuel, j'utilise indiffremm ent les termes client/serveur ou C/S
ainsi que systme de gestion de base de donnes ou SGBD.
Pour ma part, j'ai eu utiliser le couple MS- Access/W indev sur plusieurs projets
importants, notamm ent un logiciel de gestion d'appels, couram ment appel par
l'anglicism e helpdesk .
Pour moi, le mode C/S reprsente la solution la plus souple
dveloppement d'application lourde multi- utilisateurs.
4/66
en matire
de