PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Fenêtre qui affiche le mauvais enregistrement
Fenêtre qui affiche le mauvais enregistrement
Started by UBT, Apr., 01 2025 4:34 PM - 3 replies
Posted on April, 01 2025 - 4:34 PM
Salut à tous

Je développe un logiciel de gestion médical (windev 25) :
1) Analyse (Fichier Patient) avec rubrique naissance (clé avec doublons)
2) Fenêtre (Liste des patients) basée sur une requête (REQ recherche patient) , avec bouton (Dossier médical)
3) Fenêtre (Dossier médical) avec des fenêtres internes

Le logiciel fonctionne bien, mais le problème survient uniquement lorsque j’ai des enregistrements avec une même date de naissance :o

Lors de l'ajout d'un nouveau patient qui a une même date de naissance : si je veux ouvrir le dossier du (patient 01) sur la liste : la fenêtre (Dossier médical) s'ouvre avec le mauvais enregistrement (patient 03) :o

une sorte de blocage de la fenêtre (Dossier médical) avec l’ID du patient 03 ( ID = 95 ) }:(

Comment résoudre ce problème, merci


























FEN Dossier médical
Déclarations globales de FEN_Dossier_Medical
FichierVersEcran(FEN_Dossier_Medical)

FIN dinitialisation de FEN_Dossier_Medical
ChangeFenêtreSource(CFI_Dossier_Médical,FI_Consultation)


Bouton Dossier_Medical
HLitRecherchePremier(Patient,Numero_Dossier,TABLE_REQ_Recherche_Patient)
Ouvre(FEN_Dossier_Medical)


Requête (REQ Recherche patient)
SELECT
Patient.Numero_Dossier AS Numero_Dossier,
Patient.Patient AS Patient_Pa
FROM
Patient
WHERE
Patient.Numero_Dossier LIKE %{ParamNumero_Dossier}%
OR Patient.Patient LIKE %{ParamPatient_Pa}%
ORDER by
Patient_Pa Asc
Registered member
5 messages
Posted on April, 01 2025 - 9:18 PM
ca marche pas , le problème persiste toujours :(
Registered member
1,151 messages
Posted on April, 03 2025 - 12:19 PM
Bonjour,

On dirait soit un problème de contexte HFSQL ou un problème de requête.
1 - La fenêtre Liste des patients+dossier devrait être basé sur une requête (avec une colonne cachée contenant l'IDT du patient [c'est la technique que j'utilise])
2 - L'affichage du dossier doit se faire sur une requête avec uniquement le numéro du dossier

à défaut de voir le code, les liaisons et la base de données, ce sont les premières réflexions qui me viennent.

--
Thierry TILLIER
Développeur WINDEV -WEBDEV
Formation WINDEV :
https://www.cours-windev-thierrytillier.com/
Tuto WINDEV sur ma chaîne YouTube
Registered member
3,589 messages
Posted on April, 03 2025 - 3:16 PM
Thierry
Il l'a mis en résolu sur le forum développez