Location (la suite)
location2.zip

Cette page constitue la suite de la page location.htm.

On reprend la base de données location.mdb comme elle était à la fin de la page précédente.

Apparition du formulaire à l'ouverture de la BDD: création d'une macro "Autoexec"
Modification du design du formulaire
Gestion des clients
Historique des clients


Apparition du formulaire à l'ouverture de la BDD
On crée une macro "autoexec" pour lancer le formulaire "F_location" quand on ouvre la base de données.
Dans la barre d'objets, cliquer sur Macro, puis sur "nouveau".


Ensuite:
Choisir la commande OuvrirFormulaire (sélectionner le nom du formulaire à ouvrir), puis la commande Agrandir. Enregistrer la macro sous le nom Autoexec.




Modification du design du formulaire On change "effectuée par le matricule" en "réference client", et on rajoute un rectangel pour délimiter les informations concernant le véhicule.



Gestion des clients
On crée un formulaire F_client basé sur la table T_employes. Le formulaire comporte tous les champs.

On revient sur le formulaire F_location, et on lui rajoute un bouton de commande (nommé Gestion client)pour ouvrir le formulaire F_client. Ainsi, lorsqu'un nouveau client veut effectuer une location, on peut le rajouter à la table des clients (T_employes). Au niveau de la référence client (le champ matricule), on ne peut pas mettre deux fois le même numéro, étant donné que les doublons ne sont pas acceptés. Afin de faciliter la création de la référence client, on aurait pu mettre le champ matricule en numéro auto...


Historique des clients et des véhicules

On veut savoir quelles sont toutes les locations qu'un client a fait, et pour un véhicule, quels sont les clients qui l'ont utilisé.
On crée un formulaire vide F_historique. Nouveau, mode création, ok.

On insère une zone de liste modifiable, on cherche les valeurs dans la table T_employes, on sélectionne le champ matricule. La zone de liste doit être nommée matricule
On insère une zone de liste modifiable, on cherche les valeurs dans la table T_vehicules, on sélectionne le champ immatriculation. La zone de liste doit être nommée immatriculation

On crée une requête R_histo_client basée sur les tables:
T_employes, champ matricule
T_location, champs Location et immatriculation
T_vehicule, champs marque, modele et couleur
(à l'aide de l'assistant)

En mode création de cette requête, on se place dans la zone critères du champ matricule, on clique droit, créer, formulaire chargés, F_historique, puis le champ matricule, et double clic sur valeur, ok.


On enregistre cette requête R_histo_client, on la ferme, on la copie, on la colle en la renommant R_histo_vehicule. On ouvre la requête R_histo_vehicule en mode création, on efface l'expression située dans le critère matricule, et on recommence la même opération avec le critère Immatriculation.

On se remet en mode création sur le formulaire F_historique. ON crée un bouton de commande pour exécuter la requête R_histo_client, et un autre pour R_histo_vehicule.

Dans le formulaire F_location, on rajoute un bouton de commande pour ouvrir le formulaire F_historique.
Retour
MAJ 07.08.2003
Hosted by www.Geocities.ws

1