Vous êtes sur la page 1sur 1

Programmation Avance

TD
Exercice 1
Soit le model relationnel de la base BD_SIM :
Personne (CIN, Nom, Prenom)
Carte_SIM (Num_Carte, Connect, Montant_Existant, Date_Der_Chargement, #CIN)
La chane de connexion est la suivante : "provider=Microsoft.ACE.OLEDB.12.0;Data
source=C:\BD_SIM.accdb"
1- Modifier cette chane de faon la placer par rapport lexcutable de votre application.
2- Saisissez le code ncessaire au niveau du Sub Main, permettant dtablir une connexion
la base de donnes BD_SIM.
3- Ecrire une fonction boolenne nomme Connect qui reoit en paramtre le numro de la
Carte_SIM et qui vrifie si cette carte existe et si elle est connect au rseau ou non.
4- Ecrire une procdure delete qui supprime de la table Carte_SIM toutes les cartes SIM dont
le montant est ngatif.
Exercice 2
Une entreprise dsire mettre en place une application de gestion de vente de tlphones
portables. Un tlphone est caractris par un identifiant (entier), une marque, un modle, un
prix, Wifi (Type boolen: quip ou pas), GPS(Type boolen :quip ou pas), une camra
(Type boolen: quip ou pas par cet accessoire).
On se propose d'crire une fonction Insrer qui permet dinsrer un nouveau tlphone qui
prend en paramtre les donnes du tlphone. Pour ce faire, on propose de grer lidentifiant
de deux faons :
- Automatiquement : Slectionner lidentifiant maximal et lincrmenter afin de gnrer
un identifiant inexistant dans la base.
- Manuellement : lutilisateur devra saisir cet identifiant. Toutefois, on doit vrifier si
cet identifiant existe ou pas dans la base avant dinsrer les donnes.
Travail demand:
1- Ecrire la procdure insrer1 qui permet dinsrer les donnes en gnrant automatiquement
lidentifiant.
2- Ecrire la procdure insrer2 qui permet dinsrer les donnes en vrifiant lidentifiant saisie
par lutilisateur.
3- On se propose galement d'crire une fonction Rechercher qui prend en paramtre un prix
maximal, deux autres arguments indiquant si le tlphone est quip ou pas de Wifi et de GPS
et retourne l'ensemble des tlphones vrifiant ces critres.

-1-

Vous aimerez peut-être aussi