PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → vérifier si salle libre au nn
vérifier si salle libre au nn
Iniciado por Khadidja ibtisam, 17,may. 2019 17:05 - 16 respuestas
Miembro registrado
10 mensajes
Publicado el 17,mayo 2019 - 17:05
Salem
svp comment faire pour vérifier si une salle x est occupé à un examen y et à heure limité par exemple la salle 1 est occupé par examen a 10:30 j'ai besoin un programme qui affiche que la salle est occupé et merci
Miembro registrado
352 mensajes
Publicado el 17,mayo 2019 - 17:59
Bonjour.
Si vous voulez des réponses de notre part, vous allez devoir nous donner plus d'informations que ça, comment travaillez vous? Avec une base de données? des web services? des fichiers externes? Autre?
Comment est structurée la source de vos données?
Miembro registrado
10 mensajes
Publicado el 17,mayo 2019 - 18:44
Je veux préparer Un application pour la gestion d'emploi d'examen pour université
Miembro registrado
10 mensajes
Publicado el 17,mayo 2019 - 18:54
je travail avec la base de données hfsql j'ai relation avec un table examen et table la salle j'ai besoin code pour dire que cette salle est occupée par ce examen
Miembro registrado
4.362 mensajes
Publicado el 17,mayo 2019 - 20:01
Bonjour,
Une table de relation (e.g. OCCUPATION) avec le jour, l'heure et la durée entre EXAMEN et SALLE devrait faire l'affaire.
Pour savoir si la Salle est libre il suffit de récupérer les données de OCCUPATION pour une salle donnée.




Tu peux éventuellement penser à ajouter une table ENTRETIEN (Il est toujours génant de composer quand on passe l'aspirateur)

--
Il y a peut être plus simple, mais, ça tourne
Publicado el 17,mayo 2019 - 22:42
Merci mais j'ai pas bien compris que fait je voila la relation qui j'ai fait avec la salle et examen


Publicado el 17,mayo 2019 - 22:46
Merci mais j'ai pas bien compris que fait je j'ai fait relation entre la salle et examen


Miembro registrado
10 mensajes
Publicado el 17,mayo 2019 - 23:08
merci mais j'ai pas bien compris que fais je ? a ce que tu peut aider voila que j'ai fait pour relation entre la salle et examen et j'ai fait une code pour remplir mon planning a partir de base de données


Miembro registrado
10 mensajes
Publicado el 17,mayo 2019 - 23:10
voila la base de données


Miembro registrado
10 mensajes
Publicado el 17,mayo 2019 - 23:13
comment résoudre le problème que la salle est réserver par un seul examen pour la durée limité



voila le prblm
Miembro registrado
4.362 mensajes
Publicado el 18,mayo 2019 - 10:20
Il suffit de créer une requête.
SELECT
Salle.PK_Salle AS PK_Salle,
Salle.AK_DescriptionSalle AS DescriptionSalle,
Examen.AK_Titre AS NomExamen,
Examen.NDX_DateDébut AS DateExam,
Examen.NDX_HeureDebut AS HeureDebut,
Examen.NDX_HeureFin AS HeureFin,
Examen.Contenu AS Contenu
FROM
Salle,
Examen
WHERE
Salle.PK_Salle = Examen.FK_Salle
AND
(
Salle.PK_Salle = {pSalle}
)
ORDER BY
PK_Salle ASC,
DateExam ASC,
HeureDebut ASC

J'ai indéxé certaines de tes colonnes afin d'optimiser la recherche, elle sont préfixées par AK et NDX et correspondent à une clé avec doublon dans WINDEV.
Le Code ci dessus peut être collé dans l'éditeur de requêtes (Création de requête en mode SQL)

Une autre requête qui pourra t'être utile : celle des examens à affecter à une salle :
SELECT
Examen.AK_Titre AS AK_Titre,
Examen.NDX_DateDébut AS NDX_DateDébut,
Examen.NDX_HeureDebut AS NDX_HeureDebut,
Examen.NDX_HeureFin AS NDX_HeureFin
FROM
Examen
WHERE
Examen.FK_Salle = 0


--
Il y a peut être plus simple, mais, ça tourne
Publicado el 18,mayo 2019 - 12:41
merci mais j'ai un erreur


Miembro registrado
10 mensajes
Publicado el 18,mayo 2019 - 12:42
merci mais j'ai un erreur


Miembro registrado
10 mensajes
Publicado el 18,mayo 2019 - 13:26
la 2 ème requête ça marche bien merci
mais j'ai besoin un message d'erreur si la salle est utilise 2 fois au même temps comme suit :




Merci
Miembro registrado
10 mensajes
Publicado el 18,mayo 2019 - 17:10
problème de cardinalité :
Que s'est-il passé ?
Erreur d'intégrité.
Les cardinalités côté clé étrangère (1,1) entre les rubriques <Salle.IDSalle> et <Niveau.IDSalle> ne sont pas respectées.

Code erreur : 70015
Niveau : erreur non fatale (EL_ONRETURN)
Code erreur WD55 : 15


Mensaje modificado, 18,mayo 2019 - 17:13
Miembro registrado
10 mensajes
Publicado el 18,mayo 2019 - 21:02
svp j'ai pas compris cette erreur


Publicado el 19,mayo 2019 - 14:32
Si tu ne commences pas par consacrer 2 à 3 semaines au cours d'autoformation,
dans 7 ans tu passeras encore ton temps sur les forums à te faire assister.
Et méfies-toi des faux amis, qui croyant bien faire, ne font que mettre un pansement sur une jambe de bois.