![](//s1.studylibfr.com/store/data-gzf/bfd32841a3b6963059aa6e4cf3c2e5c6/1/001659332.htmlex.zip/bg1.jpg)
VB3.CC Eric Lapaille Visual Basic 3 + Access + E-Forms
Microsoft
Nouveautés en cascade
Notre visionnaire préféré, j'ai nommé Bill Gates, s'est mis en tête de faire du couple Visual Basic + Access le
digne successeur pour les années 90 du duo langage C + Dbase. Une autre idée futuriste a germé dans son esprit
fébrile : créer E-Forms, une boîte à outils pour le design de formulaires électroniques transitant par la messagerie
MS-Mail. Ces trois produits visent le marché des EIS ( système d'information d'entreprises) et s'intègrent dans
une stratégie cohérente.
Visual Basic 3.0
La maturité
Vous avez à peine eu le temps d'assimiler les nouveautés incluses dans le Visual Basic 2.0 que, déjà, Visual
Basic 3.0 frappe à votre porte. Moins de six mois de délai entre la parution de deux versions d'un même produit,
voilà qui n'est pas courant. VB 3.0 est loin d'être une révision mineure de ce populaire langage. Avec l'intégration
d'un générateur de rapports, d'un database engine Access et le support d'OLE 2.0, c'est même une étape
fondamentale pour VB. Car si VB 1.0 et 2.0 ont été des succès commerciaux, ils n'ont pas pour autant convaincu
le monde des développeurs professionnels. Tout au plus, ont-ils été admis au titre d'outils de prototypage. Le
mépris d'un programmeur C pour un langage orienté "spaghetti", la lenteur d'un langage interprété face à un
langage compilé, la taille exhorbitante des DLL runtime ont été des obstacles à la reconnaissance de Visual
Basic. Le langage C restait le langage de prédilection pour le développement d'applications Windows. Visual
Basic 3.0 pourrait remettre ce vieux précepte en cause. Car, avec le support OLE 2.0, il est possible de réaliser en
une journée une application qui prendrait plusieurs semaines en C. L'application réalisée en Visual Basic fait
appel à un serveur OLE et utilise directement ses fonctionnalités. A l'heure où nous écrivions ces lignes,le seul
serveur OLE 20 à notre disposition était la dernière version de Corel Draw
Un tigre dans le moteur
L'inclusion du moteur de base de données Access 1.1, plus dans la version professionnelle, les drivers ODBC
(Open DataBase Connectivity) pour Oracle et SQL Server fait de VB 3.0 un outil de choix pour le
développement d'applications client/serveur. Le moteur Access fournit un lien direct avec des bases de données
au format Access, FoxPro, dBase, Paradox et Btrieve. Le support multi-utilisateurs, la gestion de transactions et
de rollback, deux types de locking des données, des fichiers jusqu'à un gigabyte, le support d'objets complexes
(OLE, son WAV, video AVI etc), rien n'a été laissé au hasard. Le tout opère en quelques clics. Lors de la
sélection du nouvel objet Data dans la barre d'outils, l'objet est représenté dans le formulaire sous forme d'une
barre de défilement. Il suffit ensuite de connecter l'objet à une table d'une base de données puis de générer un
masque de saisie. grâce aux Data-aware controls. Tous les objets standards de VB ont été revus pour pouvoir
accueillir des données en provenance de l'Access Engine. Dans la version professionnelle, sont même inclus des
boutons de contrôle acceptant la validation de données via masques de saisie formatés. Via un petit programme
satellite,Data Manager , le développeur peut aussi créer des tables, modifier la structure d'une base de données,
l'indexer sans même disposer du SGBD original. Avec le support ODBC est même fourni la possibilité de
formuler des requêtes SQL. Et le moteur Access veille pour vous à l'intégrité des données. Pas question de
supprimer un élément d'une table s'il est en relation avec un élément utilisé dans l'application.
A titre de test, nous avons défini sans la moindre ligne de code une petite application balayant un fichier DBase
III. Il nous a fallu ving-cinq minutes pour concevoir cette application que nous avions développé en trois jours
avec le tandem Microsoft C plus CodeBase. Bien sûr la vitesse de recherche n'est pas comparable, mais tout de
même, quel gain de temps !
Imbattable
Qui dit base de données dit génération de rapports. Microsoft a fait appel à Crystal Reports 2.0 for Visual Basic.
Crystal Reports est bien connu des utilisateurs de l'Object Vision Pro vendu par Borland. Borland et Microsoft
ont donc fait appel à la même tierce partie pour leur générateur de rapports : une preuve évidente que ce
générateur est imbattable ! La création du rapport s'effectue visuellement du bout de la souris. On place les
champs des tables à imprimer au bon endroit, on définit header et footer pour chacune des pages et on laisse à
Crystal reports le soin d'effectuer totaux et sous-totaux. Crystal Reports s'utilise de manière indépendante ou