C'est un pur hasard. Dans ce cas, le cast se passe bien ce n'est malheureusement pas toujours le cas.
A priori tu n'exécute pas ta requête avant l'affichage de ton champ table.
Un truc du style
1 2 3 4 5
|
...
REQ_Patient.pPatient=Patient.PK_Patient
TableAffiche(TABLE_Patients,taRéExécuteRequête)
... |
Par ailleurs, une chose m'étonne, c'est la position de ton TableAffiche. Il ne s'exécute qu'après la fermeture de ta fenêtre "FEN_DossierMédical".
Petites remarques
1-Tu utilises une colonne cachée COL_ID_Patient. Je suppose qu'elle te sers à récupérer la PK de ta table "Patient" via TABLE_Patients.COL_ID_Patient. Cette méthode est obsolète avec Windev. Il suffit de remplir correctement la combo "Rubrique mémorisée"
2-Tu utilises une colonne Age_P, elle est inutile dans la mesure où l'on trouve l'âge grâce à la date de naissance, qui plus est, cette donnée risque de ne pas être à jour le lendemain de l'anniversaire. Violation de 1FN, l'attribut n'est pas constant dans le temps.
3-Pourquoi utiliser HTrouve alors que tu utilises HLitRecherchePremier qui renvoie le même résultat.
Par ailleurs évite les copies écran de ton code utilise un Copier/Coller balisé (Bouton #.)
A tout hasard peut on avoir le code de ta requête
Partager