PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Fenêtre qui affiche le mauvais enregistrement
Fenêtre qui affiche le mauvais enregistrement
Débuté par UBT, 01 avr. 2025 16:34 - 3 réponses
Posté le 01 avril 2025 - 16:34
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
Membre enregistré
5 messages
Posté le 01 avril 2025 - 21:18
ca marche pas , le problème persiste toujours :(
Membre enregistré
1 151 messages
Posté le 03 avril 2025 - 12:19
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
Membre enregistré
3 589 messages
Posté le 03 avril 2025 - 15:16
Thierry
Il l'a mis en résolu sur le forum développez