Académique Documents
Professionnel Documents
Culture Documents
Filière: DUT-Informatique / S4
Examen – Session normale--
DS-N 1 : Visual Basic -VBA-
I. Questions du cours
I.1. Citer les objets primordiaux pour réaliser une connexion en mode connecté en expliquant
le rôle de chaque objet ;
I.2. Donner l’intérêt d’utiliser l’objet SqlDataAdapter dans une connexion en mode
déconnecté ;
I.3. Décrire la différence entre une variable par valeur et par référence en donnant un exemple
pour chaque cas ;
I.4. Décrire l’objectif d’utilisation d’une fonction de hachage dans une application VBA.
I.5. Citer les 3 types d'accès à la base de données en donnant les objets nécessaires pour
réaliser chaque type d’accès ;
I.6. Expliquer le rôle et le contexte d’utilisation d’un objet DataSet.
II. Exercices
II.1. Écrire un programme qui permet de saisir un entier naturel N≥2 et d’afficher son plus petit
diviseur premier.
II.2. Ecrire un programme en VB qui déclare une structure nommée «Etudiant». Il devrait
être structuré comme suite :
1) Déclare une structure nommée «Etudiant » ;
2) Définir un tableau des éléments structurés ;
3) Saisir des informations de plusieurs étudiants :
Code: Code d’un étudiant;
Nom: Nom d’un étudiant ;
Prenom: Prénom d’un étudiant ;
Filiere: Filière d’un étudiant;
Notes: Quatre notes propres à chaque un étudiant.
Moyenne: Moyenne des notes d’un étudiant;
DateN: Date de validation d’un enregistrement propre à un étudiant.
II.3. fonction
Pour accéder aux champs de cette table, nous créons un formulaire nommée « Client » qui
doit contenir les éléments suivants :
Les Labels pour nommer les champs de saisis ;
Les TextBox pour saisir les valeurs de ces champs (nommés TB1.Text,
TB2.Text, …. TB6.Text );
Les Boutons pour la gestion des informations propres à chaque client ;
La Grille (nommée DataGridView1) pour afficher les informations propres à
chaque client ;
Notre application est formulée comme suite :
' Create a DataReader and call Execute on the Command Object to construct it
Dim reader1 As ……………………………………………………….
……………………………………………………….
While ……………………………………………………….
……………………………………………………….
……………………………………………………….
………………………………………………………. …..
i = i + 1
End While
myConnection.Close()
Exit Sub
gestionerreure:
End Sub
Bonne chance