PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Inquietude pour enregistrer dans un fichier de donné issue dune relation plusieurs à plusieurs
Inquietude pour enregistrer dans un fichier de donné issue dune relation plusieurs à plusieurs
Iniciado por JshSpartan, 08,jun. 2020 14:06 - 2 respuestas
Miembro registrado
17 mensajes
Publicado el 08,junio 2020 - 14:06
Bonjour.
Svp je suis sur un projet pour réaliser mon mémoire de fin d'étude et soutenir et je peux dire que c'est ma premiere d'être confronté à un tel projet. Mon problème est le suivant. J'ai deux fichiers de données PATIENTS et CALENDRIER. Et ces deux fichiers de donné ont généré un fichier de donné celui que j'ai nommé PRISES(Je vais ajouter un capture d’écran dune partie du mcd). Mon problème est Le suivant le fichier de donné PRISES doit enregistrer la temperature , le poids et la tension dun patient quelconque a une date et une heure donnée(d'ou la table CaLANDRIER). Mais quand je fais l'enregistrement cela ne prend pas en compte la clé étrangère de patient qui est dans la relation PRISES pour le relier au PATIENT en question ce qui fait qu'il met zero(0) au niveau de la clé étrangère et je pense que l'enregistrement ne se fait pas par ce que la table prise n’apparaît pas dans le Centre de control HFSQL (Selon mes connaissance la table se créer et apparaît automatiquement quand l'enregistrement des données est fait). Pour le bouton Enregistrer j'ai mis le code suivant :

EcranVersFichier(FEN_Card_to_take_constant,PRISES)

SI SAI_IdCarnetPatient="" OU SAI_NomPatient="" OU SAI_Date="" OU SAI_Heure="" OU SAI_Poids="" OU SAI_PrenomPaient="" OU SAI_Temperature="" OU SAI_Tension="" ALORS
Info("Please fill out all the informations!")
RepriseSaisie(SAI_IdCarnetPatient)
FIN

SI PRISES..NouvelEnregistrement ALORS
HAjoute(PRISES)
Info("Constant add!")
RAZ()
SINON
HModifie(PRISES,hNumEnrEnCours)
Info("Constant modify!")
RAZ()
FIN.

Les champs des saisies nomPatient,prenomsPatient, codecarnet, Date et Heure sont obtenu par des glissés déposer que j'ai fait au niveau des fichiers de donné du volet explorateur de projet.
Voici la partie du MCD concerné:





Voila mon problème. Je ne sais pas si c'est moi qui fait mal. Ou c'est la façon dont je fais l’enregistrement ou les champs de saisies. Comment procédé pour que tout fonctionne?. Je ne sais comment faire si. Svp aidez moi pour que je puisse finir avec ce projet et soutenir ma thèse. Merci d'avance pour l'aide.

--
Jsh
Miembro registrado
9 mensajes
Publicado el 11,junio 2020 - 18:52
Hello,
Les deux clé étrangères
PRISES.IDCALENDRIER et PRISES.IDPATIENTS ne se renseignerons pas toutes seules !
soit tu renseigne les deux champs de saisie associés avant "EcranVersFichier"
soit après "EcranVersFichier", tu renseigne les 2 rubriques
par exemple, si tu es calé sur le bon patient et le bon calendrier :
PRISES.IDPATIENTS = PATIENTS.IDPATIENTS
PRISES.IDCALENDRIER = CALENDRIER.IDCALENDRIER

voila.

--
Un programme informatique fait ce que vous lui avez dit de faire, pas ce que vous voulez qu'il fasse.
Miembro registrado
17 mensajes
Publicado el 15,junio 2020 - 11:19
Okay merci pour l'attention

--
Jsh