|
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:
|

Vous ne devriez pas essayer d'enlever cette bibliothèque.
|
Objets d'Access de données de Microsoft |
|
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 : Créer une base de données en utilisant DAO
|
| |
- Commencer le Microsoft Access et, à partir des ressources qui
accompagnent cet ebook, ouvrir la base de données Exercise1
- Sur le menu principal du Microsoft Access, cliquer les outils - > macro
- > rédacteur de base visuel
- Sur le menu principal de de base visuel de Microsoft, outils de clic -
> références…
- 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
- Cliquer BIEN
|
Le langage d'interrogation structuré
|
| |
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.
 |
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.
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
|
| |
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.
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
|
| |
- Données de Sur la fenêtre de base de, questions de cliquer le bouton de
- Droit-cliquer Payroll1 et cliquer la vue de conception
- 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];
|
 |
- Regarder le résultat, sur la conception de question toolbar, cours
cliquent de le bouton de

- 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
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
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
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
|
| |
- 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];
- Exécuter le rapport, Microsoft Access principal de sur le menu du, vue
cliquent de La - > vue de Datasheet
- Verser l'à la fenêtre de code, directeur de sur le menu, vue de
retourner de La de cliquer - > vue de SQL
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
|
| |
- 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];
|
- Regarder le résultat, sur la conception de question toolbar, cours
cliquent de le bouton de

- 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
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.
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
|
| |
- 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];
|
- Regarder le résultat, sur la conception de question toolbar, cours
cliquent de le bouton de

- 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
- Économiser et fermer la fenêtre de question
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.
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 :

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
|
| |
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.
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
|
| |
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 : l'AGITATION d'à de référence d'une d'Obtenir
|
| |
- Microsoft Access principal de Sur le menu du, usine clic de le - >
macro - > visuel de rédacteur de base
- Visuel bas principal de Microsoft, outils De de Sur le menu de de clic -
> références…
- 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é
- Cliquer BIEN
- Verser le Microsoft Access d'Au de retourner, norme toolbar du sur le,
Microsoft Access de vue du cliquer le
- 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
- Créer et cliquer l'événement de construction bas de le bouton de de
données de de droit-cliquer…
- Constructeur de choix, double-cliquer code de Dans la zone de dialogue de
de le constructeur de
- 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
|
- É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
|
| |
- 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
|
- Microsoft Access d'Au de Revenir et à la vue de forme de forme de La de
banlieusard
- Verser le créer la base de données, créer bas de cliquer le bouton de
de données de
- 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é
- Microsoft Access d'Au de Revenir
- Économiser et forme de La de fermer
|
Application de d'une de de données de d'émission
de Le point
|
| |
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
|
| |
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 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
|