But général
Dans une entreprise, nous avons des salariés, et le service du personnel voudrait pouvoir remplacer les salaires de n'importe qui facilement
Indices
METHODE EDIT, UPDATE, FINDFIRST, INPUTBOX
Préparation
Créer une table T_Employe avec 2 champs : NomEmploye (Cle primaire) et Salaire (En texte pour des questions de commodités)
FullMan 4'750
Dutoit 5'500
Gonzales 4'450
Zyssen 6'730
Travail
Créer un formulaire basé sur aucune table, dans lequel vous créez une liste déroulante avec assistant qui contiendra tous les noms des salariés de votre table
Quand on choisit un joueur (AfterUpdate de la liste modifiable), il faut qu'Access nous demande "Quel est le nouveau salaire de Dutoit ?" (par exemple), et que par DAO, on recherche dans la table ce salarié, et qu'on remplace son salaire par le salaire qu'on indique (inputbox)
But général
Savoir si on a plus d'amis que d'ennemis
Indices :
METHODE RECORDCOUNT
Préparation
Faire 2 tables
T_Ami : Un seul champ NomAmi (pas de clé primaire)
Données :
T_Ennemi : Un seul champ NomEnnemi (pas de clé primaire)
Travail
Ensuite, dans un seul formulaire, inclure ces 2 tables comme des sous formulaires, et indiquer, lorsqu'on appuie sur un bouton, un msgbox "Vous avez plus d'ennemis que d'amis" (grâce à DAO), ou alors "Vous avez plus d'ennemis que d'amis", le cas échéant"
But général
Voir d'un seul coup d'il le nombre d'enregistrement que l'on a dans plusieurs tables
Indices
METHODE RECORDCOUNT
Préparation
Faire 3 tables
T_Client (Un seul Champ : NomClient)
T_Fournisseur (Un seul champ : Raison Sociale)
T_Article (Un seul Champ : Libelle).
Travail
Ensuite faire un formulaire basé sur aucune table, qui contient 3 champs Ab l'un au dessous de l'autre, Comme ceci :
Nombre de clients : ___________
Nombre de fournisseurs : ___________
Nombre d'articles : __________
Et, à l'ouverture du formulaire, indiquer le nombre de clients, de fournisseurs et d'articles dans les zones respectives (avec DAO)
But général
Ajouter un client d'une manière simple et efficace
Indices
METHODE ADDNEW, UPDATE, INPUTBOX
Préparation
Créer une table T_Client avec 2 champs : NomClient et Prenom.
Travail
Créer un formulaire basé sur aucune table, dans lequel il y a un bouton unique sur lequel est marqué "Ajouter un client".
Quand on clique dessus, il faut qu'Access demande le nouveau Nom, le nouveau prénom, et ensuite ajoute dans la table client, par DAO ce nouveau Nom et ce nouveau prénom
But général
Définir immédiatement si on a affaire à un article cher ou bon marché
Indices
METHODE FINDFIRST
Préparation
Créer une table T_Article avec 2 champs : LibelleArticle(Clé primaire) et prix
Travail
Créer un formulaire basé sur aucune table, dans lequel vous créez une liste déroulante avec assistant qui contiendra tous les libellés des articles de votre table
Quand on choisit un libellé (AfterUpdate de la liste), il faut qu'Access, par DAO le recherche dans la table des Articles, et que, si c'est un article supérieur à 10 francs, il nous indique "C'est un article cher", sinon : "C'est un article bon marché"
But général
Un musicien voudrait pouvoir cliquer sur des boutons qui seraient plus ou moins des touches de piano, et garder en mémoire la séquence musicale qu'il a tapé
Indices
METHODE ADDNEW
Préparation
Créer une table T_Musique, qui contient un seul champ Note.
N'entrez aucune donnée dans ce champ
Travail
Créer un formulaire vide, basé sur aucune table. Créez 3 boutons : Un bouton marqué DO, un bouton marqué RE, et un bouton marqué MI. (Je vous épargne les autres boutons FA SOL LA SI)
Quand on clique sur le bouton DO, il faut que par DAO, on ajoute un enregistrement dans T_Musique, et qu'il contienne simplement : DO. Quand on clique sur RE, il soit ajouter un autre enregistrement : RE, et sur MI : Même principe. Comme ça, le musicien peut cliquer sur DO MI RE MI DO par exemple, et il n'a qu'a aller dans la table pour voir le résultat de sa suite de note
But général
Savoir si on a plus d'amis que d'ennemis
Indices
METHODE MOVEFIRST, MOVELAST, RECORDCOUNT
Préparation
Créer une table T_Client avec un seul champ : Nomclient (PAS de clé primaire).
Entrez y les exemples suivants :
Travail
Créez un formulaire basé sur T_Client, et vous devez afficher dès l'ouverture de ce formulaire un MsgBox qui nous dit : Bienvenue dans le formulaire des clients. Le premier client de la table est Belmondo, le dernier est Jugnot, et il sont au nombre de 6.
But général
Savoir s'il existe au moins un mauvais vin dans sa cave à vin
Indices
METHODE MOVEFIRST, FINDFIRST, NOMATCH
Préparation
Créer une table T_Vin, dans laquelle il y a 2 champs : LibelleVin(Cle primaile) et Qualite
Travail
Créez un formulaire (instantané, Tableau) basé sur T_Vin. Il faut que sur l'OUVERTURE de ce formulaire, il y ait une boîte de dialogue qui nous dise "ATTENTION : J'ai repéré du mauvais vin dans votre cave", ou sinon "Félicitation. Il n'y a pas de mauvais vin dans votre cave", selon le cas ou AU MOINS un vin est de Qualite "Mauvais" (utilisation de FindFirst)