Requête d'ajout ne fonctionne pas
Résolu
Herkabe
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
Herkabe Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Herkabe Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créé une base de données pour la gestion d'un cinéma.
J'ai créé un formulaire pour l'achat de places, ce formulaire permet de saisir des éléments dans la table RESERVATION, avec entre autre le nombre de places.
J'ai une table PLACE séparée, et j'aimerai créer une requête qui ajoute des places dans la table PLACE pour chaque NombrePlace dans la table réservation.
J'ai déjà essayé le problème c'est qu'à chaque fois la requête m'ajoute 0 ligne...
Je en sais pas comment faire, c'est pourquoi je vous demande votre aide.
Merci d'avance pour le temps que vous consacrerez à me répondre! :)
J'ai créé une base de données pour la gestion d'un cinéma.
J'ai créé un formulaire pour l'achat de places, ce formulaire permet de saisir des éléments dans la table RESERVATION, avec entre autre le nombre de places.
J'ai une table PLACE séparée, et j'aimerai créer une requête qui ajoute des places dans la table PLACE pour chaque NombrePlace dans la table réservation.
J'ai déjà essayé le problème c'est qu'à chaque fois la requête m'ajoute 0 ligne...
Je en sais pas comment faire, c'est pourquoi je vous demande votre aide.
Merci d'avance pour le temps que vous consacrerez à me répondre! :)
Configuration: Windows / Chrome 73.0.3683.86
A voir également:
- Requete ajout access
- Ajout snap sans rien d'écrit - Forum Snapchat
- Acer quick access - Forum Logiciels
- Ajout rapide snap - Forum Snapchat
- Access runtime ✓ - Forum Access
- Demande d'amis SNAPCHAT - Forum Snapchat
4 réponses
Visiblement il n'y a pas que ça qui ne fonctionne pas, j'ai l'impression que rien ne va dans ma BDD mais je ne vois pas où...
Bonjour,
Merci De bien vouloir :
- indiquer : Avec quel SGBD tu as créé ta bdd ( ACCESS ? Oracle ? Mysql ? postgreSql ? )
- De fournir la structure de tes tables
- De fournir le code utilisé pour faire l'ajout (celui qui bloque)
Sans ce minimum d'informations... comment espères tu qu'on puisse t'aider ???
Nous sommes doués... mais pas encore devins !
Merci.
Merci De bien vouloir :
- indiquer : Avec quel SGBD tu as créé ta bdd ( ACCESS ? Oracle ? Mysql ? postgreSql ? )
- De fournir la structure de tes tables
- De fournir le code utilisé pour faire l'ajout (celui qui bloque)
Sans ce minimum d'informations... comment espères tu qu'on puisse t'aider ???
Nous sommes doués... mais pas encore devins !
Merci.
Mise-à-jour :
J'ai simplifié le tout en supprimant la table PLACE. Du coup plus de problème sur ce point.
Par contre j'ai un problème pour le formulaire de réservation maintenant : impossible de saisir une information, lorsque j'ouvre le formulaire il montre l'unique enregistrement de la table, et quand je fais nouvelle saisie :
-L'état à droite n'affiche aucune séance à venir (il y en a 4 en tout dans ma table SEANCE pourtant)
-Je ne peux pas enregistrer "Vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement associé est requis dans la table SEANCE", pourtant je peux choisir la séance uniquement par une liste déroulante qui affiche les séances enregistrées dans la table SEANCE

Bref big problems 0 solutions :(
J'ai simplifié le tout en supprimant la table PLACE. Du coup plus de problème sur ce point.
Par contre j'ai un problème pour le formulaire de réservation maintenant : impossible de saisir une information, lorsque j'ouvre le formulaire il montre l'unique enregistrement de la table, et quand je fais nouvelle saisie :
-L'état à droite n'affiche aucune séance à venir (il y en a 4 en tout dans ma table SEANCE pourtant)
-Je ne peux pas enregistrer "Vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement associé est requis dans la table SEANCE", pourtant je peux choisir la séance uniquement par une liste déroulante qui affiche les séances enregistrées dans la table SEANCE

Bref big problems 0 solutions :(
J'ai pour le moment apporté les modifications suivantes :
-LibelléFilm en liste déroulante
-N°Séance après en liste déroulante également
-N°Client.
Problème : Lorsque l'utilisateur choisit le film, il faudrait que les séances que l'on puisse sélectionner correspondent à ce film, dans la liste déroulante, or ce n'est pas le cas.
J'aimerai également que le sous-formulaire/sous-état actualise les séances disponibles pour le film sélectionner (c'est plus pratique pour choisir la séance).
Pour l'instant j'ai beau chercher je ne vois pas
EDIT : j'ai tenter dans les données de la liste déroulante N°Séance de rajouter "WHERE [SEANCE].[N°Film]=[FILM].[N°Film]"
Donc maintenant ça marche, sauf que je dois rentrer n°film au moment de choisir la séance sinon rien ne s'affiche. Ca ne prend pas en compte le titre de film choisit précédemment...
-LibelléFilm en liste déroulante
-N°Séance après en liste déroulante également
-N°Client.
Problème : Lorsque l'utilisateur choisit le film, il faudrait que les séances que l'on puisse sélectionner correspondent à ce film, dans la liste déroulante, or ce n'est pas le cas.
J'aimerai également que le sous-formulaire/sous-état actualise les séances disponibles pour le film sélectionner (c'est plus pratique pour choisir la séance).
Pour l'instant j'ai beau chercher je ne vois pas
EDIT : j'ai tenter dans les données de la liste déroulante N°Séance de rajouter "WHERE [SEANCE].[N°Film]=[FILM].[N°Film]"
Donc maintenant ça marche, sauf que je dois rentrer n°film au moment de choisir la séance sinon rien ne s'affiche. Ca ne prend pas en compte le titre de film choisit précédemment...
INSERT INTO PLACE ( N°Place )
SELECT RESERVATION.NombrePlace
FROM RESERVATION INNER JOIN PLACE ON RESERVATION.N°Réservation = PLACE.N°Réservation
ORDER BY RESERVATION.NombrePlace;
je vois que la table PLACE contient deux colonnes, N°Réservation et N°Place
et que la table RESERVATION contient deux colonnes, N°Réservation et NombrePlace
quel est l'objectif de la requête?
En fait j'ai créé cette requête pour qu'elle crée des places dans la table PLACE pour chaque place réservée (NombrePlace dans la table RESERVATION).