Accueil

Web

FaceBook

Telechargement

Contact

 

Ajouter aux Favoris

    Bienvenue ! 25/04/2024 @ 09:28:11 - IP : 18.217.144.32 -



Introduction au visual basic
 




 

Microsoft

Télécharger

SQL Server 2012

Pinpoint

Visual Studio

Choisir son PC

 
 

Developpement

Visual Basic

Langage C

Java

Assembleur

Delphi

SQL

Python

WinDev

 
 

Systèmes OS

Ms Dos

Windows 9.x

Windows Nt

Windows Vista

Unix

Linux

Mac Os

 
 

Conception Web

PHP

ASP

Html

XmL

Flash Adobe

Director Adobe

WebDev

Java Script

 




Livre GRATUIT:
Livre gratuit pour maitriser Google Docs



 
 

 

Sommaire :


Introduction - Codage - Commandes du VB- VB IDE - Forms - Contrôles - Dialogues communs - Bases de données - Client / Serveur - Impression - Fichiers -

Accés aux bases de données avec VB 6.0

 

Cours Visual Basic 6.0 pour les débutants

 

 

Accés aux bases de données avec VB 6.0

Développer et déployer facilement vos sites web

Télécharger gratuitement Office 2013

Héberger votre site web sur des serveurs gratuits

Visual Studio 2013

Télécharger et apprenez gratuitement

Trucs et Astuces

Découvrez Windows 8.1 et télécharger le gratuitement

 

         Microsoft a fait un excellent travail de rendre facile pour un débutant l'utiliser des bases de données existantes dans leurs Applications. Dans cette section nous discuterons les contrôles disponibles au programmeur pour manipuler la base de données.

Que ce qu’une Base de données?

Il y a beaucoup de concepts que vous avez besoin à savoir pour travailler avec les bases de données, voici trois définitions avec que vous devriez commencer:

La base de données :

Un ensemble de données relatif à un sujet particulier ou but. Une base de données contient des tables et peut contenir aussi des Requêtes et des rapports.

Table :

Une table est une collection de données, arrangée dans des lignes et des colonnes. Par exemple, vous pouvez avoir une table contenant des informations des auteurs appelé 'auteurs'. Chaque colonne contiendrait un certain type d'information, tel que le nom de l'auteur. Chaque ligne contiendrait toute l'information au sujet d'un auteur spécifique: prénom, nom, adresse, et ainsi de suite.

Recordset  :

Un ensemble logique d'enregistrements où Microsoft définit un dossier comme " UN ensemble de données relationnelles au sujet d'une personne, place, événement, ou quelque autre article. Les données de la table sont entreposées dans les enregistrements (lignes) de la base de données. Chaque dossier est composé d'un ensemble de champs apparentés (colonnes) - chaque champ définit un attribut d'information pour le dossier. Prenant ensemble, un dossier qui définit une unité spécifique d'information recouvrable dans une base de données.

Au cas où vous n'avez pas compris le mot " logique " dans la définition d'un recordset laissez-moi le signaler. C'est très important! En interrogeant les bases de données, VB crée un objet temporaire appelé un recordset qui contient les données (lignes et colonnes) d'une table ou plus dans la base de données. Le recordset n'est pas la base de données, c'est juste une copie active de quelques unes ou partie des tables de la base de données.

Un recordset ne contient pas le contenu entier d'une table dans un dossier de la base de données. Vous pouvez utiliser SQL pour limiter le recordset aux enregistrements sélectionnés. Finalement, vous devriez comprendre que les enregistrements dans un recordset ne sont dans aucun ordre particulier, à moins que vous écriviez le code pour leur ordonner.

Dans votre code VB vous pouvez manipuler le contenu du recordset mais le dossier de la base de données réel ne sera pas changé jusqu'à ce que vous ou l'utilisateur agissiez pour sauver les changements!

Un ensemble définitif de définitions que vous devriez apprendre doit faire avec les types de recordsets que VB peut créer pour vous. Il y a 5 types de recordsets que vous pouvez créer réellement et si vous pouvez éditer les données dans le recordset.

On a cinq types ici de recordsets:

Table-type Recordset :

Fondamentalement une table complète d'une base de données. Vous pouvez vous habituer à l'addition, changement, ou enregistrements de données. Ce n'est pas le bon choix dans beaucoup d'applications.

Dynaset-type Recordset :

Le résultat d'une question qui peut avoir des enregistrements actualisables. Vous pouvez vous habituer à addition, changement, ou enregistrements de données. Il peut contenir des champs d'une table ou plus dans une base de données. Il donne plus performance qu'un recordset du Table - Type.

Snapshot-type Recordset :

Un ensemble lecture seule de enregistrements que vous pouvez utiliser trouver la données ou produire des rapports. Contenir des champs d'une table ou plus dans une base de données mais ne peut pas être mis à jour. Il utilise un minimum de ressources et fournit une performance rapide.

Forward-only-type Recordset :

Identique à un instantané mais aucun curseur n'est fourni. Vous pouvez défiler à travers enregistrements seulement en avant. Cela améliore la performance dans situations où vous avez besoin de faire un laissez-passer seul à travers un recordset seulement.

Dynamic-type Recordset :

Il vous permet un accés dynamique aux tables des bases de données en fesant l'addition, changement, ou la suppression.

 Selon ma propore expérience les trois premiers sont les plus utilisées.

Les accés à la Base de données :

Souvenez-vous qu'il y a une variété de produits de la base de données sur le marché, et  beaucoup de vendeurs ont leurs propres formats dont les données sont entreposées. Dans le cas du programme de la base de données de l'Accès de Microsoft, la méthode d'accéder à la base de données est à travers logiciel que Microsoft appelle son Moteur de la Base de données Jet. Les autres vendeurs ont leurs propres méthodes d'accès.

Beaucoup de compagnies, y compris Microsoft, ont fourni à leurs bases de données la capacité d'être lu par le logiciel qui utilise une méthode de la manipulation de la base de données standard connu comme ODBC (Connectivité de la Base de données Ouverte )

DAO (Data Access Object)

La méthode première que VB a offert pour utiliser ODBC pour créer et éditer les bases de données. Il a permis au programmeur de créer une variété d'objets dans le code, objets dont les propriétés et méthodes pourraient être utilisées par les programmeurs à fin de créer et d'éditer les bases de données. 

Microsoft a aussi offert une deuxième interface d'accès aux données à ODBC qui avait des traits améliorés sur DAO, mais qui aussi en a perdu quelques-unes des capacités de DAO. Cette approche, RDO appelé (lRemote Data Object), à l'origine a visé les aspects les plus complexes des procédures entreposées et l'ensemble du résultat. Généralement, il n'est pas utilisé par la plupart des programmeurs.

ADO (ActiveX Data Objects)

Microsoft est dans le processus de remplacer les traits ADO/RDO avec le nouveau ADO. Le ADO a un modèle plus plat (signifier moins objets) et est projeté d'être plus simple à usage.

Personnellement, j'aimerais le choix des technologie d'accès de la base de données. Cependant c'est évident que l'approche Microsoft est encore sous flux et la volonté de ce programmeur a besoin d'être informé des multiples approches. Cela est vrai parce que les traits du ADO ont été introduits juste et ne pas eus cependant a égalé les traits DAO de versions antérieures de VB.

Pour les débutants, ou tout programmeur qui simplement veut mettre un contrôle de la données sur une forme et alors information de la base de données de l'exposition dans les autres contrôle, le choix d'ADO/DAO/RDO n'est pas critique parce que les contrôles le font pour vous, L'avantage de manipuler des bases de données à partir du code est que vous avez un contrôle distant des bases de données.

Contrôles de base de données sous VB

VB fournit deux contrôles qui font le lien au dossier de base de données et lequel crée le recordset qui est exposé au reste des contrôles dans votre application. Les deux sont identiques dans le concept mais sont différent dans la flexibilité qu'ils offrent au programmeur.

Finalement, nous arrivons à la liste des deux contrôles de bases données.

Data control

C'est l'original, version intrinsèque du contrôle. Il supporte le moteur de la base de données JET et peut satisfaire les besoins de la plupart des débutants.

ADO Data control

C'est la version la plus récente du contrôle de la base de données, rendue effectif comme un composant ActiveX.

La création des états de sorties de la base de données

Dans la section d'instructions en imprimant j'ai mentionné que VB a fait de l'impression un geste beaucoup plus facile. pour créer et imprimer des rapports, VB6 a pris de plus grands pas pour simplifier aux programmeurs. Il y a maintenant deux options disponible à vous lequel peut simplifier la tâche.

Dans une version antérieure de VB une version libre d'un programme appelée " Repports " du Crystal a été fournie. Il a inclus un OCX que vous pourriez distribuer avec vos Applications. Une Version  Professionnelle était disponible commercialement.

La magie des Rapports du Crystal était que vous pourriez créer le rapport visuellement, dans un IDE semblable dans concept au VB IDE. Une fois le rapport a été créé vous pourriez utiliser le code attacher à une base de données à lui et alors utiliser le code dans votre Application pour imprimer (ou aperçu) le rapport! La version qui est venue avec VB n'était pas aussi flexible que la version Professionnelle mais ils voulaient  expliquer que vous pourriez créer un rapport d'empreinte professionnelle dans quelques minutes. Les changements sous ce concept s ont plus facile que de faire des changements dans le code qui a créé les rapports équivalents manuellement. Je le considère que les programmeurs VB devraient prendre de l'avantage.

Avec VB6, Microsoft a fait sortir leur propre version d'un éditeur d'états. Ils incluent des Rapports du Crystal sur le VB CDROM mais il n'est pas chargé sur votre PC automatiquement quand VB est installé. Vous pouvez l'installer en conduire au répertoire \common\tools\vb\crysrept du VB CDROM.



Déposez votre CV
lien de téléchargement direct
50 tirages offerts à l'inscription chez myPIX.com!
Dépot de CV gratuit sur Touslesemplois
Logiciel de référencement automatique


       

Devenez membre ZNsoft : La communauté Informatique

Cours -  Etudiants -  Concours -  Congrès -  Téléchargement -  Formations


_________________________________________________________________________________________________________
Qui sommes-nous ? | Contact | | Inviter un ami | Soutenir ZNsoft | Revue de press | Références
ZNsoft Corporation, Tous Droits Réservés © 2002/ 2024 ZNsoft RSS
  Dernière mise à jour : 22/04/2024