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   -
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   Statut Membre Dernière intervention  
 
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
bonjour, peux-tu partager le code SQL de la requête d'ajout?
0
Herkabe Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Herkabe Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Herkabe Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
peux-tu donner un exemple?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753
 
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   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753 > Herkabe Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
Je déplace donc la question dans le forum Access
0
Herkabe Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
Très bien merci!
0
Herkabe Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
Mise à jour : problème résolu, merci!
0