Requête d'ajout ne fonctionne pas

Résolu/Fermé
Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019 - 31 mars 2019 à 17:42
Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019 - 1 avril 2019 à 23:57
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! :)

Configuration: Windows / Chrome 73.0.3683.86

4 réponses

Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019
31 mars 2019 à 18:01
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ù...
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
31 mars 2019 à 18:05
bonjour, peux-tu partager le code SQL de la requête d'ajout?
0
Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019
31 mars 2019 à 18:24
Oui :
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;
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019
31 mars 2019 à 18:31
es-tu expérimenté en SQL?
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?
0
Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019
31 mars 2019 à 18:38
Du SQL je n'en faits que depuis cette année et pas de manière intensive.
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).
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019
31 mars 2019 à 18:44
peux-tu donner un exemple?
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
31 mars 2019 à 18:22
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.
0
Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019
31 mars 2019 à 18:28
Bonjour,
J'ai crée ma BDD avec ACCESS

Structure des tables :


Code utilisé :
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;

Voilà merci beaucoup :)
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019
31 mars 2019 à 20:41
Je déplace donc la question dans le forum Access
0
Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019
31 mars 2019 à 20:48
Très bien merci!
0
Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019
Modifié le 31 mars 2019 à 20:21
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 :(
0
Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019
Modifié le 31 mars 2019 à 21:18
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...
0
Herkabe Messages postés 17 Date d'inscription dimanche 31 mars 2019 Statut Membre Dernière intervention 14 juin 2019
1 avril 2019 à 23:57
Mise à jour : problème résolu, merci!
0