Page d'Accueil

Introduction à DAO, à AGITATION, à ADOX, et à SQL

 

Bibliothèque des programmes résultants de Microsoft Access et VBA

 

Introduction

Bateaux de Microsoft Access avec une langue appelée Visual Basic pour des applications, ou VBA. Ceci te permet de compléter le MS Access avec le code qui peut effectuer des opérations complexes. Cette langue est employée dans toute la famille visuelle d'Office de Microsoft des applications, y compris le Microsoft Excel, le travail, le Powerpoint, le Visio, etc. Cette langue est également employée par des applications éditées par des compagnies autres que Microsoft. Un exemple est Autodesk qui édite AutoCAD. Pour adapter la langue de VBA pour notre environnement de base de données, le Microsoft Access inclut une bibliothèque appelée la bibliothèque des programmes résultants de Microsoft Access.

 

Employer la bibliothèque des programmes résultants de Microsoft Access

La bibliothèque des programmes résultants de Microsoft Access est automatiquement disponible quand vous commencez une nouvelle base de données ou si vous ouvrez une base de données existante. Pour vérifier son existence, sur le menu principal de de base visuel de Microsoft, vous pouvez cliquer des outils - > des références… Dans la liste de références disponible de la zone de dialogue de références, vous pouvez voir que la bibliothèque des programmes résultants de Microsoft Access est vérifiée:

References

Vous ne devriez pas essayer d'enlever cette bibliothèque.

Objets d'Access de données de Microsoft

 

Introduction

Comme présenté dans la première leçon, les objets d'Access de données de Microsoft est une bibliothèque éditée par Microsoft et employée pour créer et contrôler des bases de données. Dans des versions précédentes de Microsoft Access, cette bibliothèque était automatiquement disponible. Commençant par le Microsoft Access 2000, cette bibliothèque n'est pas chargée par défaut. Si vous voulez l'employer, vous devez se rappeler « de la charger ».

Avant d'employer DAO, vous pouvez le premier contrôle s'il est disponible pour votre base de données. S'il n'est pas et vous voulez l'employer, alors vous devez l'ajouter. Le vérifier, du menu principal de base visuel de Microsoft, cliquent des outils - > des références… Dans la zone de dialogue de références, si la boîte de contrôle de l'article de Microsoft DAO n'est pas vérifiée, ceci indiquerait que la bibliothèque n'est pas disponible pour votre base de données :

 

Si vous voulez l'employer, cliquer la boîte de contrôle de bibliothèque des programmes résultants de Microsoft DAO 3.6 et cliquer BIEN.

Création de base de données avec DAO

Dans des leçons précédentes, nous avons démontré que le Microsoft Access s'est fondé sur des objets et des collections. Basé sur ceci, les objets utilisés dans DAO sont stockés dans diverses collections. L'objet principal de la bibliothèque de DAO s'appelle le DAO. Un des objets de la bibliothèque de DAO s'appelle DBEngine. Son but principal est de donner l'accès aux autres objets de DAO. Par exemple, pour soutenir la création d'une base de données, l'objet de DBEngne est équipé de la méthode de CreateDatabase (). Sa syntaxe est :

DBEngine.CreateDatabase(name, locale, options)

Puisque l'objet de DBEngine est déjà identifié dans la base de données courante, vous pouvez l'omettre en appelant la méthode de CreateDatabase ().

Le premier argument peut être le nom de la base de données que vous voulez créer. Si vous fournissez seulement le nom de la base de données, elle serait créée dans la même chemise où l'action a été lancée. Par exemple, si vous travaillez dans une base de données déjà et créez une nouvelle base de données en fournissant un nom, la nouvelle base de données serait créée dans la même chemise où la base de données courante réside. Voici un exemple :

Private Sub cmdCreate_Click()
    CreateDatabase("Exercise.mdb", ...)
End Sub

Si vous voulez, vous pouvez stocker la nouvelle base de données dans une commande et une chemise de votre choix. Pour faire ceci, fournir le chemin complet et le nom de la base de données comme premier argument. Ceci serait fait comme suit :

Private Sub cmdCreate_Click()
    CreateDatabase("C:\Microsoft Access Database Development\Exercise.mdb", ...)
End Sub

Le deuxième argument à cette méthode est exigé et il indique la langue utilisée pour la base de données. Ceci désigné également sous le nom de la collation. Cet argument est passé comme valeur appelée constante et peut être l'un de ce qui suit:

Constant Groupe de langue
dbLangGeneral Espagnol anglais, allemand, français, portugais, italien, et moderne
dbLangArabic Arabe
dbLangCyrillic Russe
dbLangCzech Czech
dbLangDutch Dutch
dbLangGreek Greek
dbLangHebrew Hebrew
dbLangHungarian Hungarian
dbLangIcelandic Icelandic
dbLangNordic Nordic languages (Microsoft Jet database engine version 1.0 only)
dbLangNorwdan Norwegian and Danish
dbLangPolish Polish
dbLangSpanish Traditional Spanish
dbLangSwedfin Swedish and Finnish
dbLangTurkish Turkish

 

Voici un exemple :

Private Sub cmdCreate_Click()
    CreateDatabase("Exercise.mdb", dbLangGreek)
End Sub

Le troisième argument de la méthode de DBEngine.CreateDatabase () est employé pour passer quelques options à l'utilisation en créant la base de données. Cet argument facultatif peut être une constante indiquée comme dbEncrypt, si vous voulez que la base de données soit chiffrée. Si vous ne passez pas cette constante, la base de données ne serait pas chiffrée.

Si vous voulez indiquer la version de Microsoft voyager en jet utilisé dans la nouvelle base de données, les options que l'argument peut être l'une des valeurs suivantes :  dbVersion10, dbVersion11, dbVersion20, ou dbVersion30. Si vous n'indiquez pas une de ces valeurs, le dbVersion30 serait employé.

Si vous voulez que la base de données soit chiffrée et vous voulez indiquer la version de Microsoft voyagez en jet utilisé dans la nouvelle base de données, combiner le dbEncrypt constant avec une des valeurs de version.

L'objet de base de données de DAO

 

Quand la méthode de CreateDatabase () a fini, elle renvoie une référence à la base de données qui a été créée. En fait, vous devez obtenir cette référence. La base de données est identifiée comme objet de base de données de DAO. Pour l'obtenir, déclarer d'abord une variable de type base de données. Voici un exemple :

Private Sub cmdGetReferenceToDAO_Click()
    Dim db As DAO.Database
End Sub

Puisque l'objet de DAO est impliqué, vous pouvez l'omettre dans votre déclaration et simplement employer l'objet de base de données comme type. Pour obtenir une référence à la nouvelle base de données, employer l'opérateur d'ENSEMBLE et assigner la valeur retournée de la méthode à votre variable de base de données. Voici un exemple qui crée une nouvelle base de données appelée Exercise.mdb dans la chemise courante :

Private Sub cmdCreate_Click()
    Dim db As DAO.Database

    Set db = CreateDatabase("Exercise.mdb", dbLangGeneral)
End Sub

Étude pratiqueÉtude pratique : Créer une base de données en utilisant DAO

 
  1. Commencer le Microsoft Access et, à partir des ressources qui accompagnent cet ebook, ouvrir la base de données Exercise1
  2. Sur le menu principal du Microsoft Access, cliquer les outils - > macro - > rédacteur de base visuel
  3. Sur le menu principal de de base visuel de Microsoft, outils de clic - > références…
  4. Dans la zone de dialogue de références, localiser votre dernière version de bibliothèque des programmes résultants de Microsoft DAO et cliquer la boîte de contrôle vers sa gauche
     
  5. Cliquer BIEN

Le langage d'interrogation structuré

 
 

Introduction

 

Dans des leçons précédentes, nous avions l'habitude de base visuel de Microsoft comme notre langue primaire pour effectuer les opérations nécessaires en utilisant le code. Cette langue est la plupart du temps employée pour sa capacité de manipuler des applications informatiques pour la famille de Microsoft Windows des logiciels d'exploitation. Pour fournir une approche commune au développement de base de données, une langue universelle a été développée pour s'appliquer l'à n'importe quel environnement de programmation ou à n'importe quel logiciel d'exploitation. Le langage d'interrogation structuré, ou le SQL, est une langue employée pour créer et maintenir des bases de données.

Author Note Le SQL peut être la suite ou le S. prononcée Q.L. Dans cet ebook, nous considérerons la prononciation de suite. Pour cette raison, l'abréviation sera toujours considérée comme mot, qui aurait comme conséquence « un rapport de SQL » au lieu « d'un rapport de SQL ». En outre, dans cet ebook, nous écrirons régulièrement, « Le SQL » au lieu « de la langue de SQL, comme le L représente déjà la langue.

Le SQL est employé par de divers environnements de base de données tels que le Microsoft Access, le MySQL, le serveur de Microsoft SQL, l'Oracle, le paradoxe, etc. Pendant qu'il se produit habituellement, chaque environnement ajoute sa saveur à la langue pour l'adapter à quoi que doive être fait. Basé sur ceci, le SQL que nous apprendrons dans cet ebook a quelques différences avec la manière il est interprété dans d'autres environnements de programmation.

Avec d'autres langages de programmation de commun d'est d'il de voiture, syntaxe, vocabulaire, et règles vient d'avec SA de le SQL. Faire et commentaire indiquent à le faire de quoi de lui de qui de mots-clés de DES d'équipé de Le SQL est. Ebook de cet de Dans, Microsoft Access nous des dans le d'application d'en de l'est mis d'il de comme de le SQL d'appliquerons.

Rapport de SQL d'un

 

En le SQL utilisant, écrivez vous peu à de longues sous sectionne de code et résultat de fils de regardez. Rapport sous de SQL de d'un de le nom de désigné de le SQL de sur de basé de Le code. Microsoft Access de Dans le, il y un rapport vous de SQL de l'employeur un d'ou de créer de pouvez de que de principales de manières de quatre :

  • Verser le rapport de SQL de l'écrire un :
    • Les données de Dans la fenêtre de base de, les questions vous de pouvez cliquer le bouton de et la double-cliquez La de créez remettent en cause des dans la vue de conception
    • Microsoft Access principal de Sur le menu du, l'insertion vous de cliquer de pouvez - > question et double-cliquez question de nouvelle zone de dialogue de de La de dans de la vue de conception
    • Sur la base de d'objet toolbar et vous de données de pouvez de cliquer de la flèche du nouveau de bouton, question de La de cliquer, et double-cliquez question de nouvelle zone de dialogue de de La de dans de la vue de conception
    Étroitement vous de cliquer de pouvez de la zone de dialogue de d'actions de ces de d'entre de Quelconque de tableau d'où montreraient de d'exposition. Les leçons de Dans de futures, les apprendrons nous plus au sujet de cette répartissent en zones le d'exposition de tableau de de dialogue de.
    Verser le te permet d'écrire le code, choisie vous de question de section supérieure de la fenêtre de La de droit-cliquez de pouvez et vue de SQL de qui de fenêtre de La d'ouvrir de La de cliquez. Code d'une ligne de défaut de d'avec de fenêtre d'une de montrerait de Ceci. L'éditer ou supprimer le défaut de pouvez de Vous et code de propre de votre d'avec de le remplacer.
    L'expression de SQL d'Après inscription de votre, l'exécuter vous de pouvez versent voir le résultat. Verser le ceci de faire, sur la conception de question toolbar, cours vous de pouvez cliquer le bouton de . Après visionnement du résultat, versent la La fenêtre choisie de question, sur le menu principal, vue vous d'à de retourner de La de cliquer de pouvez - > code de SQL. Alternativement, sur la conception de vue et choisir le code de toolbar et vous SQL de question de pouvez de cliquer de la flèche du bouton de.
  • L'employeur un de pouvez de Vous magicien versent les sans vous écrire manuellement le code de de SQL de rapport du formuler un d'avec d'assistant. Toujours, le pair vous le de produit de pourrez modifier le code magicien.
  • Le corde pendant de qu'une de de SQL de rapport de l'écrire un de pouvez de Vous et, versent le lui d'appliquer, le d'objet peuvent vous de DoCmd de de RunSQL de méthode de La d'à de le soumettre ().
  • Rapport de SQL de l'écrire un de pouvez de Vous et objets de DAO, d'AGITATION, revue nous de DES de d'un de méthode d'une d'à de le passer d'en de passerons de que de d'ADOX d'ou

Expression écrivant d'une d'en, les pas n'est de le SQL cas-sensibles. Mot représentent de Ceci signifie que le cas, de le cas, et de le CAS le même. Expressions vous de vos de dans d'ajouterez de mots-clés de s'applique de Ceci de du SQL d'ou de DES de que aux. de mots.

Opérateurs aux. de SQL d'introduction

 
 

CHOISI

 

L'opérateur le plus le s'appelle fondamental CHOISI de le SQL de dans d'utilisé. Le habitué de principalement d'est d'opérateur de Cet versent le l'utilisateur d'à de valeur d'une de montrer. Ce cas simple, suivante de Dans de formule de La d'emploie d'elle :

SELECT Value;

Appropriée d'être de doit de de CHOISI de côté de valeur du bon de La et venir nous d'à de sections de les de dans d'exemples de DES de verrons.

Ceci de CHOISIR AS

 

La vous fenêtre choisie de question, dans un de dans de de SQL de rapport de l'exécutez un de Quand de montrés de sont de résultats de ses bilan. Verser le valeur d'une de marque de pouvoir, étiquette bilan d'une de montre du colonne du de d'une de supérieure de section de La, légende d'une d'appelée. Valeur simple vous de La du créez un CHOISIR de silicium ; l'expression, valeur de La d'à d'une légende de défaut d'assigne de Microsoft Access. Le réalité de La de Dans, employée de serait de qui de légende d'une de d'indiquer de permet de te de le SQL versent le valeur de La. Suivante utilisant d'en la formule de base de fait d'est de Ceci :

SELECT Value As Caption;

Mots CHOISISSENT de Les et exigés de sont de COMME. Le déjà de mentionné de Comme, employé d'être de CHOISI versent le choix d'une légende de votre de d'indiquer de cas-ci de la CE de dans de permet de valeur d'une d'indiquer et de te de COMME.

Nombre de l'être un de peut de choisir d'à de valeur de La. Exemple de Voici un :

SELECT 48;

Mots-clés du SQL de DES de l'un d'être de pas de peut de mot mais le mot ne de d'un de faite d'être de peut de légende de La. Exemple de Voici un :

SELECT 48 AS Age;

Produirait de Ceci :

Légende de La de dans de non-littéraux de chiffres de les d'ou de caractères de les d'employeur d'également de pouvez de Vous. Les mots de DES de combinaison de d'une de faite d'est de légende de La de silicium, enchaîner vous de les de pouvez versent le mot du créer un. Exemple de Voici un :

SELECT 24.85 AS HourlySalary;

Mots vous de différents de montre de légende de La de que de voulez de silicium, d'ouverture vous de crochet de l'entre un d'inclure de les de pouvez « [ » et une parenthèse de fermeture « ] ». Exemple de Voici un :

SELECT 25.05 AS [Hourly Salary];

Produirait de Ceci :

Colonne d'une de lieu de montrer d'Au, montrer vous de vouloir de pouvez plus le d'un. Verser le ceci de faire, virgules vous de DES d'avec de séparer de les de pouvez. Exemple de Voici un :

SELECT 42.50 AS [Weekly Hours], 25.05 AS [Hourly Salary];

Produirait de Ceci :

Nombre de qu'un de compter de Sans, corde d'une d'être de peut de l'expression CHOISIE de d'une de valeur de La. L'est d'elle de silicium, entre vous de l'inclure de pouvez simple-citent. Exemple de Voici un :

SELECT 'Martens, Laurent' AS [Employee Name];

Manière de De la même, nombre-basées vous et corde-basées de colonnes de les de mélanger de pouvez.

Pratique d'Étude : Présentation CHOISIE

 
  1. Données de Sur la fenêtre de base de, questions de cliquer le bouton de
  2. Droit-cliquer Payroll1 et cliquer la vue de conception
  3. Verser l'employeur CHOISI, costume de comme de changer le rapport :
     
    SELECT 'Larens' AS LastName,38.50 AS [Weekly Hours],22.12 AS [Hourly Salary];
  4. Regarder le résultat, sur la conception de question toolbar, cours cliquent de le bouton de
     
  5. Verser l'à la fenêtre de code, sur la conception de question toolbar, vue de la flèche du bouton de de cliquer et vue de SQL de retourner de La de cliquer

Unaires d'Opérateurs

 
 

Positif de L'opérateur +

 

L'emploie un type de règle de L'algèbre versent des nombres de DES de classificateur. Règle de Cette un une position moyenne de zéro. Positif sous de considérés de sont de règles de DES de côté de les nombres du bon de que de tandis de négatif de le nom du de désigné du maladroit du 0 de Les nombres du côté :

-∞   -6 -5 -4 -3 -2 -1   1 2 3 4 5 6   +∞
   0
-∞   -6 -5 -4 -3 -2 -1   1 2 3 4 5 6   +∞

Positif de considérée d'est du côté De 0 d'Une valeur du bon. Verser le positif d'est de nombre de qu'un d'exprimer, écrire vous de pouvez a + maladroit vous de connectez SA. Sont +4, +228, +90335 d'exemples de Les. Ce de Dans opérande du seulement un de sur d'agit de qu'il de parce d'unaire d'opérateur du s'appelle un de cas-ci + de le symbole.

Positif d'unaire de L'opérateur, utilisé de fois d'une, opérande maladroit d'être placé du côté de son de doit, côté de jamais du bon.

Mathématique tant de convention de que d'en, est de valeur d'une de quand positif, avec + opérateur vous de pas besoin de l'exprimer de n'avez. Positif de signifie que le nombre est de symbole de quel de n'importe de sans de L'écriture juste le nombre. Numéros Par conséquent, de les +4, être +228, et +90335 peuvent, et meilleurs de sont, comme 4, 228, 90335 d'exprimé. Signe des pas un de montre de Ne de valeur de La de Puisque, d'elle d'est de référée d'aussi précédente nous de leçon de La de dans d'appris d'avons de que de signée non.

Verser le signée positif d'ou de comme variable d'une d'exprimer non, La vous de juste de pouvez dactylographier. exemple du voici un :

SELECT +1250

Négatif de L'opérateur -

 

Ci-dessus vous de règle de La de sur de voir de pouvez de Comme, maladroit De 0, signe de l'avec un d'apposé d'être de doit d'il, savoir d'à - le symbole de nombre du côté de démarcheur de d'exprimer d'afin. Sont -12, -448, -32706 d'exemples de Les. Pair d'accompagnée de valeur d'Une - négatif sous de le nom du de désigné.

- L'employé maladroit d'est de qu'il d'être dactylographié du côté du nombre de doit de Le signe versent nier.

Signe des pas un de n'a de nombre du silicium un de que de rappeler de Se, sur le positif de le considère. Conséquent Par, négatif d'est de nombre de qu'un de fois de les de toutes, il DOIT poids du commerce a - signe. Manière de De la même, négatif vous d'une valeur de positif en de commutateur de voulez de silicium, ajouter vous a - maladroit de juste de pouvez de vers SA de signataire.

Variables de deux d'emploie de qui d'exemple de Voici un. Sur un l'autre positif de que de tandis de valeur d'une un valeur d'une négative :

SELECT -1250

Binaires d'Opérateurs

 
 

Concaténation de corde

 

L'employé d'être de pourrait de vu que le mot-clé CHOISI d'avons de Nous versent le créer une liste de valeurs. L'autre de sont séparées de l'un de valeurs de Ces. Les valeurs de DES de combinateur d'également de pouvez de Vous versent l'expression d'une de fait d'en d'est de qui de valeur d'une d'ou de corde d'une de créer. L'exemple Par, le prénom vous du combinateur un de pouvez et le nom dernier d'un versent le nom et les prénoms du créer un. Les basées de colonnes de les de sur d'exécutée d'être de peut de colonnes de DES de cartel de qui d'expression d'Une par le texte. le nom dernier étant de l'à un d'ajouté de prénom du comme un versent le nom et les prénoms de l'obtenir un.

La La concaténation de corde se composent le l'autre d'à de corde d'une d'ajouter versent le corde de nouvelle d'une d'obtenir. Fait et opérateur d'employeur de C'est. La formule de l'expression est :

String1 & String2

Reconnaissables doivent de cordes de les de l'être String1 et String2. Le s'exécute de rapport de la CE de Quand, aileron de String1 de La d'à du supplémentaire String2, ayant versent le résultat String1String2. Manière de De la même, avec et l'opérateur séparant d'elles d'en de pouvez d'ajouter de de cordes de voulez vous pendant autant vous de que.

Pratique d'Étude : Cordes de DES d'Enchaîner

 
  1. Verser les cordes de DES d'enchaîner, costume de comme de changer le rapport :
     
    SELECT "Larens" & ", " & "Ernestine" AS [Employee Name], 38.50 AS [Weekly Hours], 22.12 AS [Hourly Salary];
  2. Exécuter le rapport, Microsoft Access principal de sur le menu du, vue cliquent de La - > vue de Datasheet
     
  3. Verser l'à la fenêtre de code, directeur de sur le menu, vue de retourner de La de cliquer - > vue de SQL

L'addition +

 

L'employée d'être de peut de L'addition versent le l'autre d'à de valeur d'une d'ajouter. Fait + opérateur d'employeur de C'est. Exemple de Voici un :

SELECT 412.48 + 66.84 AS Total;

Produirait de Ceci :

L'employez vous de que de L'ordre versent l'ou de valeurs de deux d'ajouter plus des pas de n'importe. Valeur 1 de La de que de signifie de Ceci + La de que d'identique d'est du valeur 2 de La valeur2 + La valeur1. Manière de De la même a + b + qu'a de c est le même + que de mêmes de les de c + de b b + a + c et que d'identique c + b + est de l'addition de que de signifie d'A. Ceci associatif.

Pratique d'Étude : L'addition d'employeur

 
  1. Verser le l'addition d'employeur, costume de comme de changer le rapport :
     
    SELECT "Larens, Ernestine" AS [Employee Name], 8.50 AS Monday, 9.50 AS Tuesday, 
    8.00 AS Wednesday, 8.00 AS Thursday, 8.50 AS Friday, 
    Monday+Tuesday+Wednesday+Thursday+Friday AS [Weekly Hours], 
    22.12 AS [Hourly Salary];
  2. Regarder le résultat, sur la conception de question toolbar, cours cliquent de le bouton de
     
  3. Verser l'à la fenêtre de code, sur la conception de question toolbar, vue de la flèche du bouton de de cliquer et vue de SQL de retourner de La de cliquer

Soustraction de La

 

L'employée d'est de soustraction de La versent le valeur d'autre de d'une de valeur d'une de soustraire d'ou de sortir. C'est essentiellement l'opposé de l'addition. Avec d'exécutée d'est de soustraction de La - le signe. Exemple de Voici un :

SELECT 1240 - 608

À la différence de l'addition, les pas n'est de l'opération de soustraction associatifs. Qu'a de signifie de Ceci - b - à égal c - b du nécessairement de pas n'est de c - A.

Multiplication de La *

 

L'employée d'être de peut de multiplication de La versent des autres de DES de pair de valeur d'une de multiplicateur. En de fait d'est de Ceci utilisant * l'opérateur. L'exemple Par, versent l'employé de d'un de hebdomadaire d'obtenir le salaire, le horaire vous et l'obtenir le résultat de hebdomadaires par le salaire de heures de les de multiplicateur de pouvez. Le mentionné de Comme versent le l'addition, les pas n'est d'opérandes de DES de l'ordre importants.

Pratique d'Étude : Multiplication de La d'employeur

 
  1. Verser la multiplication de La d'employeur, costume de comme de changer le rapport :
     
    SELECT "'Larens, Ernestine" AS [Employee Name],
    8.50 AS Mon, 9.50 AS Tue, 8.00 AS Wed, 8.00 AS Thu, 8.50 AS Fri,
    Mon+Tue+Wed+Thu+Fri AS [Weekly Hours],
    22.12 AS [Hourly Salary], [Hourly Salary] * [Weekly Hours] AS [Weekly Salary];
  2. Regarder le résultat, sur la conception de question toolbar, cours cliquent de le bouton de
     
  3. Verser l'à la fenêtre de code, sur la conception de question toolbar, vue de la flèche du bouton de de cliquer et vue de SQL de retourner de La de cliquer
  4. Économiser et fermer la fenêtre de question

Division de La

 

Valeur semblable de d'une de fractions de les d'ou de morceaux de les de dans d'article du couper un d'à d'est de division de La d'ensemble. Conséquent Par, employée d'est de division de La versent des autres d'en termes de des de nombre de d'un de fraction de La d'obtenir. Vers l'avant/de l'estafilade d'avec d'exécutée d'est de division de La. Exemple de Voici un :

SELECT 128 / 42

Produirait 3 de Ceci

Division exécutant de La d'en, règles de nombreuses d'expert en logiciel rendre compte de ses. Zéro de pair de diviser de jamais de Ne (0). L'opération vous de dans d'impliqués de nombres de les d'entre de rapports de les de savez de que de S'assurer.

Le modulo

 

Ci-dessus de division de La de Dans, 128/42, le résultat est 3. Pair vous 3, dans 42*3, obtenez vous 126 du multipliez 42 de Quand de comme. Certains cas, qui vous de Dans de quantité de La de savoir d'à d'intéressé d'être de pouvez un l'opération d'après de dehors de laissée d'été. L'employée de L'opération de modulo est versent la normale de nombre de comme de division de d'une d'obtenir le reste. Effectuée avec l'opérateur de mod de L'opération de reste est. Exemple de Voici un :

SELECT 128 Mod 42 AS [128 mod 42];

Produirait de Ceci :

Parenthèses

 

Le plupart des langages de programmation, parenthèses de La de Comme de DES d'emploie de le SQL versent l'entité appartenant d'une d'à d'être de qui de d'articles de groupe de l'isoler un de comme doivent de considérés. Exemple Par, arguments permettent de liste de ses de La d'un procédé de délimiter d'à de parenthèses de les. Les employées peuvent d'être d'également de parenthèses de DES versent le différente d'expression d'une d'à d'ou d'opération d'une d'à de quantité d'expression d'une d'ou d'opération d'une d'isoler. Exemple Par, algébriques étudiant d'opérations de les d'en, pas nous de n'était de soustraction de La de que des avons vu associatifs et imprévisibles aux. de résultats de mener de pourrait. Le manière de De la même, les additions de DES de mélange de qu'un de tels d'opérateurs de fait participer de divers d'opération de votre de silicium et les soustractions de DES, les parenthèses vous de DES d'employeur de pouvez versent des opérations aux. de procéder de commentaire d'indiquer, c'est-à-grands, d'abord d'effectuée de soit d'opération de quelle (nécessité). Exemple de Voici un :

SELECT (154 - 12) + 8 AS First, 154 - (12 + 8) AS Second;

Produirait de Ceci :

Voir vous de pouvez de Comme, procéderait utilisant d'entière de l'opération de commentaire d'en les commandes de parenthèses. L'être de peut de différence de Cette bien plus l'ou d'opérateurs de l'inclut 3 d'opération de votre de silicium d'accentuée plus et l'ou de 4 opérandes plus.

Objets de données de Microsoft ActiveX

 
 

Introduction

 

Microsoft un créé DAO dans le commencement versent le fournir une bibliothèque de programmes versent le Microsoft Access de le. Verser les environnements de d'autres de permettre, pas n'étaient de Microsoft de qui de ceux de compris de y, verser le Microsoft Access pourraient de l'avec le de communiquer de qui de les bases de données de créer et de contrôler, compagnie de La des données de d'ActiveX de l'AGITATION d'ou d'objets de DES d'appelée de bibliothèque d'une de créé. L'AGITATION un censée d'été versent le créer et le contrôler des bases de données.

l'AGITATION d'employeur

 

Entité tant de qu'une d'en de traité de que de Bien, nom d'Au-dessous de un de groupées d'est vraiment beaucoup de bibliothèques de l'objet de données de Microsoft ActiveX. Microsoft Access par 2000, incluse d'est de d'AGITATION de bibliothèque de La, ou commencez vous une base de données de Commençant le de quand par de défaut de « chargé ». Verser le ceci vérifier, références vous de la zone de dialogue de d'ouvrir de pouvez

DES programmes résultants de données de Microsoft ActiveX de bibliothèque de la boîte de contrôle de de dans de placée de déjà de Noter qu'une marque de contrôle est. Le régulièrement vérifier de le site Web De Microsoft de devriez de Vous versent le compagnie de La de silicium de découvrir un une nouvelle version de la bibliothèque de libéré. L'elle a de silicium, télécharger vous de La de devriez versent le mettre à jour le vôtre.

d'ADOX de fondamentaux des Principes

 
 

Introduction

 

l'AGITATION de d'employer d'Avant, relatifs utilisant vous de moyens de d'autres de pair d'ou de Microsoft Access du que le de telle d'application d'une d'une base de données en de créer de d'abord de devriez. Dans le commencement de Parmi les limitations de l'AGITATION, sécurité et produit de Microsoft d'avait de l'il y du nécessairement un d'employeur de sans de base de données d'une de la capacité de créer de même. Verser les questions de ces d'adresser, Microsoft que les les prolongements d'objets de données de Microsoft ActiveX d'un appelée d'additionnelle de bibliothèque d'une de créé versent le définition de données de le langage de et le sécurité de La, abrégé d'ADOX. D'employer ADOX, visuel vous de Microsoft d'Avant d'en de base de référence de devez le mettre en. Verser le ceci de faire, les d'outils vous de du menu de références de la zone de dialogue de d'ouvrir de pouvez et la version de Microsoft ADOX de dernière de votre de choisir.

Le propre et le comme DAO, objets de de Microsoft d'accès de DES de bibliothèque de Comme de DES de sur de fonde de Se de l'AGITATION versent le fonctionnalité de SA. L'objet le plus l'est fondamental ADOX de d'AGITATION de des bases de données de dans d'utilisé. Verser l'objet de cet d'employeur, elle vous d'à de référence d'une de créer de devez. Verser le ceci de faire, une du type ADOX variable de d'abord de déclarer.

d'ADOX de L'objet de catalogue

 

Verser le création d'une base de données, d'ADOX fournit l'objet de catalogue de La de soutenir de bibliothèque de La. Verser l'objet de cet d'à d'accéder, catalogue d'appelée de propriété de d'une d'équipé d'est de d'ADOX de l'objet. Dans vous vos bases de données d'employeur de devrez de que d'objets de DES de plupart de La de définit de propriété de Cette. Verser l'employeur la propriété de catalogue, d'ADOX déclarant de variable de La d'en de l'indiquer. Exemple de Voici un :

Private Sub cmdAction_Click()
    Dim objCatalog As ADOX.Catalog
End Sub

d'ADOX de l'objet de la propriété de catalogue de de d'employer d'Avant, elle vous d'à de référence de d'une de besoin d'avez de devez de que vous d'indiquer, opérateur utilisant d'en le nouvel de l'avec variable initialisant ADOX.Catalog de votre d'en de faits d'être de pouvez de ceci. Exemple de Voici un :

Private Sub cmdAction_Click()
    Dim objCatalog As ADOX.Catalog
    
    Set objCatalog = New ADOX.Catalog
End Sub

Variable déclarant de La d'en de propriété de cette d'à de référer de Se d'également de pouvez de Vous. Exemple de Voici un :

Private Sub cmdAction_Click()
    Dim objCatalog As New ADOX.Catalog
End Sub

d'ADOX vous d'ou de d'AGITATION d'objet du créez un de que de fois de les de Toutes et employé d'est de qu'il de tandis, ressources de DES de consommé d'il. Conséquent Par, l'objet d'employé de poids du commerce d'après, devriez/devez l'enlever de la mémoire vous (les pas vous de silicium, moment anormal vous des après un d'ordinateur de votre de sur d'à voir le comportement de commencer de pouvez, les rares deviennent de que de ressources pendants de les versent les ressources essayent de mêmes de les de d'employer d'applications de les d'ou d'objets de d'autres). Enlever une ressource de la mémoire, employée de l'avoir d'après, le lui le assignent de Ne rien la constante.

Pratique d'Étude Pratique d'Étude : l'AGITATION d'à de référence d'une d'Obtenir

 
  1. Microsoft Access principal de Sur le menu du, usine clic de le - > macro - > visuel de rédacteur de base
  2. Visuel bas principal de Microsoft, outils De de Sur le menu de de clic - > références…
  3. Le dialogue disponible de références, d'AGITATION de Microsoft de de la zone de de références de Dans la boîte de contrôle de liste de du d'extérieur 2.7 de la boîte de contrôle de cliquer versent DDL et sécurité
     
    Refenreces
  4. Cliquer BIEN
  5. Verser le Microsoft Access d'Au de retourner, norme toolbar du sur le, Microsoft Access de vue du cliquer le
  6. Données de Dans la fenêtre de base de, fondamentaux boutonnent et la vue de conception cliquent des Principes de DES de droit-cliquent d'alors de Se de formes de les de cliquer
  7. Créer et cliquer l'événement de construction bas de le bouton de de données de de droit-cliquer…
  8. Constructeur de choix, double-cliquer code de Dans la zone de dialogue de de le constructeur de
  9. L'à vous variable de l'à ADOX de référence d'une d'Obtenir, suivant du déclarer le et du s'assurer de l'a de placé rien la fermeture du procédé avant :
     
    Private Sub cmdCreateDatabase_Click()
        Dim objCatalog As ADOX.Catalog
        
        Set objCatalog = Nothing
    End Sub
  10. Économiser tous

Données de Création de base de

 

Employeur vous de voulez d'avez de que de fois d'Une d'une de référence d'à de que vous de l'objet, parent vous d'opération d'une d'effectuer de pouvez. Le Se vous d'effectuer de pouvez de que de primaire de L'opération composent le créer une base de données. d'ADOX utilisant de l'objet d'en la propriété de catalogue de de fait d'est de Ceci. Verser le créer une base de données, appeler vous la méthode de créer () de catalogue de pouvez. Costume de comme de commencé de serait de Ceci :

Private Sub cmdAction_Click()
    Dim objCatalog As ADOX.Catalog
    
    Set objCatalog = New ADOX.Catalog
    
    objCatalog.Create
End Sub

Le corde d'une d'argument de comme de prend de méthode de Cette, appelée une corde de raccordement, tâche d'également de La de définit de qui versent l'exécuter. L'est intérieurement faite de différentes d'elle-même de corde de La sectionne le point-virgule par des séparées un.

Raccordement s'appelle le fournisseur de première partie de la corde de de La. L'employée de plateforme de La d'indique d'Elle versent le manipuler la base de données. Verser le facteur de la CE d'indiquer, désiré au mot de fournisseur d'assigner le nom. Comme de fait de serait de Ceci :

Private Sub cmdAction_Click()
    Dim objCatalog As ADOX.Catalog
    
    Set objCatalog = New ADOX.Catalog
    
    objCatalog.Create "provider="
End Sub

L'industrie de dans de fournisseurs de y ait de divers de qu'il de Bien, il y un l'AGITATION de dans d'utilisés de primaires de fournisseurs de deux. Serveur de Microsoft SQL d'est d'eux de d'entre de L'un et pair SQLOLEDB de représenté d'est d'il. Conséquent Par, serveur de SQL, costume vous du sur un de résidera de silicium votre base de données de comme de pouvez indiquer le fournisseur :

Private Sub cmdAction_Click()
    Dim objCatalog As ADOX.Catalog
    
    Set objCatalog = New ADOX.Catalog
    
    objCatalog.Create "provider=SQLOEDB"
End Sub

Le fournisseur le plus l'en nous d'est Microsoft VOYAGENT d'emploierons de que de commun VOYAGENT EN JET le moteur de de données bas. Comme Microsoft.JET.OLEDB.4.0 de représenté d'est d'Il. Le l'employer de pouvez de Vous versent le costume de comme d'indiquer le fournisseur :

Private Sub cmdAction_Click()
    Dim objCatalog As ADOX.Catalog
    
    Set objCatalog = New ADOX.Catalog
    
    objCatalog.Create "provider=Microsoft.Jet.OLEDB.4.0"
End Sub

Corde tant de propre de que SA d'en de fournisseur d'également inclure le nom du de pouvez de Vous. Verser le cela de faire, les dans vous de l'inclure de pouvez simple-citent :

Private Sub cmdAction_Click()
    Dim objCatalog As ADOX.Catalog
    
    Set objCatalog = New ADOX.Catalog
    
    objCatalog.Create "provider='Microsoft.Jet.OLEDB.4.0'"
End Sub

Données vous d'un type de serveur de SQL de base de de créez de silicium, il y un à vous la corde de raccordement de fournir de devez de que de détails d'autres de de divers. Verser les leçons de numéros de le reste de, emploierons nous que l'en de Microsoft VOYAGEONS VOYAGENT EN JET. L'en utilisant d'en Microsoft VOYAGER VOYAGENT EN JET, point sous d'émission de données de le nom du de désigné de deuxième partie du raccordement de La. Créez vous de silicium une base de données, pouvez indiquer le chemin vous et d'émission de données de facteur de point d'Au de base de données de La de le nom de. Commande de La de comprendre de doit de Le chemin et chemises de les. Chemise de dernière de La d'Après, doit poids du commerce la prolongation de .mdb de base de données de La de le nom de. L'exemple Par, versent le créer une base de données un appelée Exercises du C:drive, costume vous de chemise d'une de dans de résiderait de qui d'exercice d'appelé de comme de la corde de raccordement d'indiquer de peut :

Private Sub cmdAction_Click()
    Dim objCatalog As ADOX.Catalog
    
    Set objCatalog = New ADOX.Catalog
    
    objCatalog.Create _
	"provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Exercises\Exercise.mdb"
End Sub

Verser l'être plus le sûr, d'émission vous de données de la valeur du point d'inclure d'également de pouvez que les dans simple-citent :

Private Sub cmdAction_Click()
    Dim objCatalog As ADOX.Catalog
    
    Set objCatalog = New ADOX.Catalog
    
    objCatalog.Create _
	"provider=Microsoft.Jet.OLEDB.4.0;'Data Source=C:\Exercises\Exercises.mdb'"
End Sub

À la méthode de créer (), une vous de corde variable de déclarer de d'abord de pouvez, d'émission nécessaire de fournisseur/données de l'initialisez avec le point, et à variable la méthode de créer de corde d'une de directement de lieu de passer d'Au de de corde de cette de passez de puis (). Exemple de Voici un :

Private Sub cmdAction_Click()
    Dim objCatalog As ADOX.Catalog
    Dim strCreator As String
    
    Set objCatalog = New ADOX.Catalog
    strCreator = "provider=Microsoft.Jet.OLEDB.4.0;'"
    strCreator = strCreator & "Data Source=C:\Exercises\Exercises.mdb'"
    
    objCatalog.Create strCreator
End Sub

Pratique d'Étude : Créer une base de données

 
  1. Verser l'une nouvelle base de données, costume de créer de comme de l'événement de commutateur :
     
    Private Sub cmdCreateDatabase_Click()
        Dim objCatalog As ADOX.Catalog
        
        Set objCatalog = New ADOX.Catalog
        objCatalog.Create "Provider=Microsoft.Jet.OLEDB.4.0;" & _
     "Data Source='C:\Microsoft Access Database Development\Fundamentals.mdb'"
        
    MsgBox "A new Microsoft JET database named Fundamentals.mdb has been created"
        
        Set catConnection = Nothing
    End Sub
  2. Microsoft Access d'Au de Revenir et à la vue de forme de forme de La de banlieusard
  3. Verser le créer la base de données, créer bas de cliquer le bouton de de données de
  4. Le l'explorateur de Windows d'Ouvrir et les d'Access bas de C:\Microsoft de la chemise de développement de de données d'ouvrir versent le que vérifier la base de données un créée d'été
  5. Microsoft Access d'Au de Revenir
  6. Économiser et forme de La de fermer

Application de d'une de de données de d'émission de Le point

 
 

Introduction

 

Les d'articles tient de listes de plusieurs d'ou d'une de qui de projet de comme de considérée de principalement de soit de Bien qu'une base de données, façon de La de comme d'impliquées de questions de d'autres du peut y poids du commerce d'il pas des utilisateurs aux. de disponibles seraient de rendues de données de les, données aux. accéderaient d'ordinateurs de quels, types de quels à la base de données d'accéderait de d'utilisateurs (l'ou médical d'examen bien). Utilisateurs aux. d'électronique de comme de commencée d'Une base de données est de présentée avant fichier de d'être. La base de données un personne par d'une d'ordinateur et d'utilisé des dans un de résider d'unité centrale. Réseau des dans un d'ordinateurs de différents de pair d'accédée d'être de mais d'ordinateur des dans un de stockée d'être d'également de peut d'Une base de données. Le créée d'être de peut d'Une autre base de données et l'accéder d'à de serveur des dans un de stockée par le l'Internet. les traités devraient d'être de relatifs de scénarios de Ceux-ci et de d'autres versent l'efficace d'une base de données de créer et de distribuer.

Un point d'émission de données

 

Ordinateur de d'un de l'aide d'à de personne d'une de pair d'employée de serait de qui d'une base de données de créer de projeter de pouvez de Vous. Travail de votre de voiture devient plus l'efficace, différentes vous de personnes de les de pair d'accédée de serait de qui d'autre base de données d'une de créer d'à d'invités d'être de pourriez. Indépendamment de pourquoi et de la façon pas, créé une base de données, emploierait disponible vous de poids du commerce d'après de qui de ceux d'à de poids du commerce une manière de la rendre de devriez. Verser le ceci de faire, le créer vous un point d'émission de données de devez. Microsoft Windows du sur le de Microsoft Access d'Avec le, principales vous d'options de deux d'avez.

Microsoft Access de Dans le, électronique et elle fichier de comme de créée d'une base de données est un chemin d'un, c'est-à-grand, localisé bas d'où le dossier de de données est. Endroit tant de fils de que d'en de connu d'également d'est de dossier de l'à un de Le chemin. À une base de données, nom de fils de compris de y, d'émission de données de Le chemin de s'appelle également le point. Les données de de base de d'opérations de Dans certaines de vos, le fournir vous un point d'émission de données d'à d'invités d'être de pourriez versent votre base de données. Cas-ci de la CE de Dans, La base de données de suivi du nom de de complet de fournir le chemin.

La de manière de La de probablement d'une base de données est d'à de L'utilisation du chemin plus des mais faciles d'accéder de de lui c'est plus le Microsoft Access vous des dans le de travaillez de silicium de commode. D'un vous autre environnement de programmation, d'ODBC vous de votre base de données d'à d'accéder de projetez de silicium du créer un point d'émission de données de devriez d'alors. Le ceci de Faire, administratifs d'outils de les d'ou de commande de dans le panneau de, double-cliquent d'émission de données (ODBC) de le point versent le d'ODBC de de données de d'émission d'ouvrir l'administrateur de point :

Verser le procéder, d'ajouter de cliquer le bouton. Le lancerait un de Ceci magicien. La La première page du nouveau de Dans magicien le créer de de données de de d'émission de de point, le Microsoft Access de cliquer le conducteur de (*.mdb) :

Finition de La de Cliquer. Le l'écran de Dans suivant, nom vous de l'écrire un d'à d'invités de seriez versent le d'émission de données de le point. Mots de plusieurs d'ou des dans un de Vous pouvez écrire le nom. À doivent la base de données d'accéder de qui d'applications de les de pair d'employé de serait de Le nom. Donnez vous de devriez de que de signifie de Ceci de prêter de l'attention d'Au de que vous de nom. Boîte des textes de description, aimez vous de La de Dans de pouvez d'écrire d'une d'phrase courte de toute de que vous de façon. Verser l'employée de serait de qui de la base de données d'indiquer, le choisi de cliquer et le mdb d'une base de données de de choisir :

Nécessaire de données d'Après choix de la base de, d'employer vous la base de données (protégée de silicium la base de données est), avançé d'afin d'authentifiés d'être de devez de silicium de cliquer le bouton :

Le défaut Par, censée d'une base de données est versent le d'employer de quiconque d'à de permettre. Cas-ci de la CE de Dans, d'ouverture vous de pouvez laisser le nom et vides de passe de le mot de. Autrement, nécessaires dactylographier de qualifications de les. D'options l'ensemble de la zone de dialogue d'avancé d'employé d'Après poids du commerce, BIEN cliquent (le l'annulation d'ou versent le précédemment d'était d'il de manière de La de garder de La).

Nécessaire de l'information d'écrit d'Après poids du commerce et désirée de données de choix de la base de, fois vous de deux du cliquer BIEN de pouvez.

Le raccordement à une base de données

 
 

Introduction

 

Pour employer ou accéder à une base de données, un utilisateur la lance typiquement et ouvre les objets nécessaires de elle. Vous trop devrez accéder à une base de données mais avec le code. Pour accéder programmatically à une base de données en utilisant la bibliothèque d'AGITATION, vous devez d'abord établir un raccordement. Pour soutenir ceci, la bibliothèque d'AGITATION fournit un objet appelé Connection. Basé sur ceci, avant d'établir un raccordement, déclarer une variable du type ADODB.Connection et l'initialiser employant le nouvel opérateur. Ceci serait fait comme suit :

Private Sub cmdConnector_Click()
    Dim conConnector As ADODB.Connection
    
    Set conConnector = New ADODB.Connection
End Sub

Ouverture d'un raccordement

Après la déclaration et l'initialisation de l'objet de raccordement, vous pouvez alors ouvrir le raccordement. Pour soutenir ceci, l'objet de raccordement est équipé () de la méthode ouverte. La syntaxe de la méthode de Connection.Open () est :

Connection.Open ConnectionString, UserID, Password, Options

Le premier argument à cette méthode s'appelle une corde de raccordement.

La corde de raccordement

La corde de raccordement est texte fait de diverses sections séparées par des points-virgule. Chaque section est faite d'une expression de Key=Value. Basé sur ceci, une corde de raccordement emploie la formule suivante :

Key1=Value1;Key2=Value2;Key_n=Value_n;

Une des expressions que vous pouvez indiquer dans la corde de raccordement est le nom du fournisseur. Pour faire ceci, type Provider= suivi du fournisseur que vous employez. Pour la plupart des bases de données nous créerons ou employer ici, le fournisseur sera Microsoft.JET.OLEDB.4.0. Ceci signifie que notre corde de raccordement commencerait :

Provider=Microsoft.JET.OLEDB.4.0

Vous pouvez également inclure le nom du fournisseur dans simple-cite pour le délimiter. Si vous travailliez sur un MSDE ou une base de données de serveur de Microsoft SQL, le fournisseur serait SQLOLEDB.

La deuxième partie de la corde de raccordement indique le point d'émission de données. Pour fournir ces informations, vous pouvez assigner le chemin et le nom de la base de données à l'attribut de point d'émission de données. Voici un exemple :

Provider='Microsoft.JET.OLEDB.4.0';Data Source='C:\Programs\Example1.mdb';"

Le fournisseur et le point d'émission de données sont les informations le plus généralement nécessaires. Il est important de noter que le contenu de la corde de raccordement diffère d'un fournisseur à l'autre. Si vous travailliez sur une base de données de serveur de Microsoft SQL, votre corde de raccordement différent d'après ce qui précède fait pour une base de données de Microsoft Access.

Pour la méthode de Connection.Open (), la corde de raccordement est le seul argument exigé. Si vous travaillez dans un environnement bloqué et la base de données exige l'authentification, alors vous devriez (nécessité) fournissez quelques qualifications. Pour faire ceci, vous devez fournir un nom d'utilisateur comme argument d'identification de l'utilisateur et probablement mot de passe comme argument de mot de passe. Le dernier argument te permet d'indiquer si vous voulez le raccordement au retour une valeur lors d'établir le raccordement.

Voici un exemple d'ouvrir conConnector

Private Sub cmdConnector_Click()
    Dim conConnector As ADODB.Connection
    
    Set conConnector = New ADODB.Connection
    
    conConnector.Open _
	"Provider='Microsoft.JET.OLEDB.4.0';Data Source='C:\Programs\Example1.mdb';"
    
End Sub

Au lieu de passer directement une corde de raccordement () à la méthode ouverte, vous pouvez d'abord déclarer une variable de corde, l'initialisez avec de la corde de raccordement, et puis la passez () à la méthode ouverte. Voici un exemple :

Private Sub cmdConnector_Click()
    Dim conConnector As ADODB.Connection
    Dim strConnection As String
    
    Set conConnector = New ADODB.Connection
    strConnection = "Provider='Microsoft.JET.OLEDB.4.0';"
    strConnection = strConnection & "Data Source='C:\Programs\Exercise1.mdb';"
    
    conConnector.Open strConnection
    
End Sub

Si toi (ou quelqu'un d'autre) avait créé un point d'émission de données d'ODBC et veut l'employer pour ouvrir la base de données, inclure son nom (et les qualifications) dans la corde de raccordement. Voici un exemple :

Private Sub cmdDataSource_Click()
    Dim conConnector As ADODB.Connection
    
    Set conConnector = New ADODB.Connection
    
    conConnector.Open "DSN=Exercise;UID=;PWD=;"

End Sub

Se rappeler que, dans ce cas-ci, le point d'émission de données d'ODBC doit avoir été créé.

Un raccordement à la base de données courante

L'objet de raccordement comme défini ci-dessus te permet de créer un raccordement à la base de données que vous travaillez dessus ou une autre base de données qui peut être actuellement fermée. Comme vous pouvez voir de l'introduction ci-dessus, vous devez connaître le chemin à la base de données que vous voulez accéder. Dans certains cas, vous pouvez simplement devoir avoir votre point de raccordement à la base de données courante. Pour soutenir ceci, la propriété de CurrentProject de l'objet d'application est équipée d'une propriété appelée Connection. Ceci te donne un accès commode au raccordement de la base de données actuellement ouverte. Voici un exemple de l'appeler :

Private Sub cmdCurrentConnection_Click()
    Dim conCurrent As ADODB.Connection
    
    Set conCurrent = Application.CurrentProject.Connection
End Sub

Quand ce code s'exécute, il identifie le raccordement à la base de données courante et le stocke dans une variable avouée appelée conCurrent.

Exécution d'un rapport de SQL

Après avoir créé un raccordement à une base de données, la prochaine étape est habituellement d'indiquer ce que vous voulez faire sur la base de données. Une des opérations les plus habituelles que vous pouvez effectuer est de soumettre un rapport de SQL à elle (le raccordement). C'est également équivalent à exécuter le rapport.

Pour exécuter un rapport, l'objet de raccordement est équipé de la méthode d'exécution (). Sa syntaxe est :

Execute CommandText, RecordsAffected, Options

Le premier argument, CommandText, peut être un rapport de SQL. Ce peut également être autre chose car nous verrons dans de futures leçons. Les deuxièmes et troisième arguments sont facultatifs.

Voici un exemple :

Private Sub cmdConnector_Click()
    Dim conConnector As ADODB.Connection
    Dim strConnection As String
    Dim strStatement As String
    
    strStatement = "Blah Blah Blah"

    Set conConnector = New ADODB.Connection
    strConnection = "Provider='Microsoft.JET.OLEDB.4.0';"
    strConnection = strConnection & "Data Source='C:\Programs\Exercise1.mdb';"    

    conConnector.Open strConnection
    conConnector.Execute strStatement 
    
End Sub

Dans ce cas-ci, la corde de strStatement serait passée à la méthode d'exécution () du raccordement qui l'exécuterait. Puisque le rapport est créé car une corde et « n'appartient pas » au Microsoft Access, on ne le vérifiera pas jusqu'à ce qu'il doive être exécuté. Ceci signifie qu'il est de complètement votre responsabilité de formuler un rapport valide. Le Microsoft Access ne peut pas vérifier, et ne vous aidera pas avec, la validité du rapport.

Fermeture un raccordement

En utilisant un raccordement, il consomme les ressources dont d'autres applications peuvent avoir besoin. Par conséquent, après l'avoir employé, vous devriez le clôturer et libérer les ressources qu'il employait ainsi elles peuvent être rendues disponibles aux autres pièces de l'ordinateur. Pour fermer un raccordement, l'objet de raccordement est équipé () de la méthode étroite. Après fermeture un raccordement, pour libérer les ressources qu'il ne lui employait, assigne rien. Ceci serait fait comme suit :

Private Sub cmdDataSource_Click()
    Dim conConnector As ADODB.Connection
    
    Set conConnector = New ADODB.Connection
    
    conConnector.Open "DSN=Exercise;UID=;PWD=;"

    conConnector.Close
    Set conConnector = Nothing
End Sub

 

 


Précédent Copyright © Yevol, 2007 Suivant