IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Faire une base de données réservation


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2010
    Messages : 31
    Points : 15
    Points
    15
    Par défaut Faire une base de données réservation
    Bonjour,
    je souhaiterai créer une base de données de réservation. En faite les gens pourront réserver du matériel. voici l'exemple
    le club dispose de 10 ballons de football.
    Monsieur dupont a réservé pour le 25/05/2010 pour le matin 5 ballons de football. Monsieur freddy se connecte à la BDD et voit qu'il n'en reste plus que 5 et du coup en réserve 3 pour le matin et 7 pour l'après midi.
    Comment faire ça sous access ?c'est possible?

  2. #2
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Bonjour,

    Quelle est la question, où bloquez-vous, où en êtes-vous ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2010
    Messages : 31
    Points : 15
    Points
    15
    Par défaut
    comment faire? quoi mettre dans les tables?je bloque j'y arrive pas la gestion du matos

  4. #4
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Citation Envoyé par crepeonutella Voir le message
    comment faire? quoi mettre dans les tables?je bloque j'y arrive pas la gestion du matos
    Peut-être commencer par les tutoriels concernant la conception d'une base de données. Qu'il s'agisse de gestion de matériel ou de traçage de courrier dans une entreprise, la conception d'une base de données répond toujours aux mêmes concepts : Access - Les Bases : Introduction et Conception (http://mhubiche.developpez.com/Access/cours/bases/)


    Soit vous les maitrisez ou êtes à même de les apprendre et dans ce cas, concentrez vous sur un morceau de papier afin d'établir les premiers schémas, soit vous ne le connaissez pas et à priori ça vous semble hors de portée, auquel cas faites appel à un prestataire.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2010
    Messages : 31
    Points : 15
    Points
    15
    Par défaut
    J'ai déjà fait les tables:
    Matériels (ID_Matériel,Description,Nombre)
    Réservations (ID_Réservation, ID_Matériel, ID_Prof, Date, Quand (Matin, Après-midi ou journée), Nombre)
    Prof(ID_Prof, Nom, Prénom)
    Mais comment faire après pour réservé et évité de réservé du matériel s'il y en a plus pour le matin
    merci

  6. #6
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Il suffit que le contrôle (liste déroulante à priori) dans le formulaire de reservation n'affiche que les matériels disponibles. Une première requête liste les matériels réservé pour cette période et une seconde (à base de NOT IN) liste les matériels qui ne sont pas dans la première.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2010
    Messages : 31
    Points : 15
    Points
    15
    Par défaut
    ok merci et comment faire pour indiqué le nombre de matériel restant genre:
    on a en tout 10 ballons de foot
    Robert en a pris 3 pour le matin donc il en reste plus que 7.
    Marcel a vu la réservation et veut en prendre lui aussi pour le matin du coup il voit qu'il en reste plus que 7.

  8. #8
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    C'est une simple soustraction dans la requête

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2010
    Messages : 31
    Points : 15
    Points
    15
    Par défaut
    j'ai fait mais à chaque fois il repart de 10 pour l'exemple de dessus au lieu de partir de 7 comment faire?

    comment faire pour que dans ma requête réservation pour éviter que si "Reste:[Nombre total]-[Nombre] " est en dessous de 0 il y a un message d'erreur qui s'affiche?

  10. #10
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2004
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2004
    Messages : 37
    Points : 43
    Points
    43
    Par défaut
    Essaie la requête suivante qui va te lister par journée puis par plage la liste des matériels disponibles.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT Réservations.Date, Réservations.Quand, [Matériels]![Nombre]-[Réservations]![Nombre] AS Reste
    FROM Réservations INNER JOIN Matériels ON Réservations.ID_Matériel = Matériels.ID_Matériel;
    Sylvain THIBAULT

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2010
    Messages : 31
    Points : 15
    Points
    15
    Par défaut
    Ok merci j'essaye

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2010
    Messages : 31
    Points : 15
    Points
    15
    Par défaut
    Ca ne marche pas les ! servent à quoi? Voici ce que j'ai dans mes tables

    Matériel[ID_Matériel, Description, Nombre total]
    Réservation[ID_Réservation, ID_Matériel, ID_Formateur, Date, Quand, Nombre]

    En plus j'ai fait une requête qui me sert à lister toutes les réservations avec le nombre qu'il a emprunté de ballon par exemple et j'ai fait une colonne Reste qui est la soustraction de: Nombre total - Nombre.

    J'ai deux problème mon premier c'est comment éviter d'emprunter par exemple 10 ballons alors qu'il en reste plus que 4 j'ai pensé à une code mais je ne sais pas ou le mettre et s'il est bon, le voici:
    If [Reste].value < 0 then
    Nombre.value=Nombre.value + Reste
    End if

    Et mon second problème: comment afficher le nombre de ballons disponible pour un créneau choisi ( matin, après midi ou la journée)

    Merci de votre aide

Discussions similaires

  1. Utilisation de taleaux pour faire une base de données
    Par zaloeil dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/06/2014, 14h44
  2. [XL-2003] VBA EXCEL nettoyer une liste de noms pour en faire une base de données
    Par klhsri dans le forum Contribuez
    Réponses: 0
    Dernier message: 21/03/2012, 13h21
  3. comment faire une "base de donnée" en visual basic
    Par morpheusmg dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/11/2007, 19h42
  4. Réponses: 3
    Dernier message: 22/06/2006, 17h41
  5. Commentt faire monter une base de donné
    Par lsprax83 dans le forum Oracle
    Réponses: 1
    Dernier message: 10/01/2006, 17h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo