Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/12/2011, 19h58   #1
Invité de passage
 
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 2
Points : 0
Points : 0
Par défaut Création liste de membres et édition de factures

Bonsoir à toutes et à tous!

Je suis tout nouveau sur ce forum, et je suis très heureux de faire partie de votre communauté =)
ça me permettra d'apprendre plein de choses que j'avais déjà acquises au lycée mais qui sont sorties de ma tête depuis longtemps =)
Alors bien évidemment, j'ai une question, car on a tous des questions =P

Ma mienne est la suivante:

J'aurais souhaité créer une liste d'environ 80 membres, adhérent d'un aéroclub.
Tous ces membres volent sur des avions, qui sont différents, et qui n'ont pas le même prix affiché à l'heure de vol.

1ère problème: Est-il possible avec Access 2007 de créer une sorte de fiche qui, remplie pour chaque membre dès qu'il effectue un vol, indique l'état de son compte dans l'aéroclub?
Je m'explique:
le 01/01, je vole 23 minutes sur l'avion A au prix de 100€ l'heure, puis le 5/01 sur l'avion B,30 minutes, à 150 €.
Est-il possible de faire une sorte de facture récapitulative du genre:
Ce mois-ci vous avez volé sur l'avion A, vous avez dépensé 23€, le 01/01, mais aussi sur l'avion B le 5/01, en ayant dépensé 75€.
Tout ceci bien entendu pas sous forme de phrases mais sous forme de lignes genre:
01/01 Avion A 100€ 23€ 23 mn
5/01 Avion B 150€ 75€ 30 mn


Mais ce n'est pas tout, il faudrait aussi qu'en haut de cette facture apparaisse le nom, le prénom, et l'adresse de ce membre, ainsi que le montant total du ce mois-ci, montant qui reprendrait bien sur les débit et crédits des mois précédents (bah oui, ce serait trop facile de dire ce mois-ci votre compte est créditeur de 700€ alors qu'on doit 1500€ du mois précédent =P )

J'espère avoir été assez précis dans ma demande =)

Sur ce, merci d'avance de l'aide que vous pourrez m'apporter !

Bonne soirée à tous et à toutes =D
bigcat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 22h22   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 564
Points : 7 564
Réponse courte à tes questions : Oui.

Réponse un peu plus longue :

Il va te falloir au moins

table membres
ClefMembre
Nom
Prenom
Autres infos sur le membre

Table des avions (pour faire simple je n'ai pas fait une table des types d'avion) si tu as plusieurs avions du même type tu va répéter certaines info.
ClefAvion
Autres info sur l'avion (ex : immatriculation, type de carburant, type de licence nécessaire)

Table Tarif
ClefTarif
ClefAvion
DateDebutTarif (optionnel)
DateFinTarif (optionnel, Tarif courant fini en 9999-12-31)
PrixUnitaireHuere

Table HeureDeVol
ClefVol
ClefMembre
PrixTarif (copie du prix indiqué dans le tarif, évite que le montant change une fois le vol enregistré)
DateVol
HeureDeVol (en décimal d'heure, 5 mn = 0.08 heure)

Ça c'est pour suivre ta consommation.

Après pour suivre ta facturation

Table EnteteFacture
ClefFacture
NoFacture
DateFacture
ClefMembre

Table DetailFacture
ClefFacture
ClefDetail
ClefVol (permet d'avoir le détail des vols facturés et suppose qu'il n'y a pas de facturation partielle).

Pour suivre tes paiements

table Paiement
ClefPaiement
ClefFacture (si tu souhaite ratcaher le paiement à une facture précisise)
DatePaiement
MontantPaiement

Et quelques requête qui serviront à calculer :

SommeFacturee à date = Somme des montants des factures du membre
SommePayee à date = Somme des paiments du membre
SommeDu = SommeFacturee - SommePayee

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/12/2011, 22h31   #3
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 564
Points : 7 564
Si tu as un prix par avion et que tu ne gardes pas d'historique des prix on pourrait aussi mettre le prix dans la table avion et se passer de la table tarif.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 12h56   #4
Invité de passage
 
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 2
Points : 0
Points : 0
Bonjour René !
Eh béh dis donc, quelle rapidité !

Alors là actuellement il me reste 10 minutes pour rédiger un message donc je vais faire court:

Que veux dire Clefxxxxxx Clefyyyyyyy dans chaque table?
Un rapport avec la clé primaire sûrement ?!

Et est-il possible a partir de toutes ces informations de mettre en forme sous forme de facture que je n'aurais plus qu'à imprimer ?!

Merci de ton aide, je serais de nouveau devant mon écran vers 17h30 !

A bientôt !

Et merci encore =)
bigcat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 18h51   #5
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 564
Points : 7 564
Oui les Clefxxxx sont les clefs primaires, personnellement j'utilise des AUtoNum d'Access (quand c'est une clef étrangère il faut le défnir comme un Long).

Pour la facture, oui la structure proposée permet cela mais il y a quand même du travail pour y arriver.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h17.


 
 
 
 
Partenaires

Hébergement Web