簡體   English   中英

與表格控件相關的問題以及將參數值分配給組合框windev

[英]Problem related to the table control and the assignment of the value of a parameter to a combo box windev

早上好。 我遇到了一個奇怪的問題,我找不到解決方案(至少目前)。我有一個分析請求 window。 它包含一個由三個輸入字段和三個帶有輸入的組合框控件組成的表單: SAI_Datedemande允許通知分析請求的日期(由 datesys 填充), SAI_DateResultat允許通知分析結果可用的日期, SAI_ResultatAna允許通知分析結果,帶有輸入的Combo_NomSoignant允許輸入請求分析的護理人員的姓名,鏈接到 CAREGIVER 數據文件,並參考其進度表形式的兩個LASTNAMEFIRST NAME列,有Combo_Patient輸入鏈接到PATIENT數據文件,它的功能是Combo_Patient ,也就是說,它也返回兩列,而Combo_CodeAna輸入鏈接到TYPEANALYSE實體,它只返回分析的代碼名稱,因此是一列(例如:TDR) .當我請求注冊通過時。 請注意,記錄是在由三個數據文件(患者類型分析護理人員)的多對多關系產生的數據文件中完成的。 這是 window 的圖片。

分析請求 window

我還有另一個 window 允許顯示分析請求。 在這個 window 上有一個表格控件( TABLE_REQ_Select_Analyses )。 表控件鏈接到查詢 ( REQ_Select_Analyses )。 我想把表字段鏈接到ANALYZE數據文件(記錄完成但得到的結果異常,我將列的類型轉換成組合框時有些數據不顯示)。 這是我的第一個問題:

1)請問是什么原因導致此顯示異常? 是因為外鍵還是我的Windev搞砸了? (我以前從未遇到過這個問題)

其次:這是REQ_Select_Analyses查詢的代碼:

SELECT ANALYSES.DateAnalyse AS DateAnalyse, ANALYSES.ResultatAnalyse AS ResultatAnalyse, ANALYSES.DaterResultat AS DaterResultat, ANALYSES.IDPATIENTS AS IDPATIENTS, ANALYSES.IDSOIGNANTS AS IDSOIGNANTS, ANALYSES.IDTYPESANALYSES AS IDTYPESANALYSES, ANALYSES.IDANALYSES AS IDANALYSES, PATIENTS.IDPATIENTS, PATIENTS.NomPatient AS NomPatient, SOIGNANTS.IDSOIGNANTS, SOIGNANTS.NomSoignant AS NomSoignant, TYPEANALYSES.IDTYPESANALYSES, TYPEANALYSES.CodeTypeAnalyse AS CodeTypeAnalyse FROM ANALYSES, PATIENTS, SOIGNANTS, TYPEANALYSES WHERE ANALYSES.IDPATIENTS=PATIENTS.IDPATIENTS AND ANALYSES.IDSOIGNANTS=SOIGNANTS.IDSOIGNANTS AND ANALYSES.IDTYPESANALYSES=TYPEANALYSES.IDTYPESANALYSES    

並且顯示在表格字段中工作。

要在選擇行時修改數據,請單擊修改按鈕,該按鈕必須打開先前的分析請求 window 並在上述字段中返回所選行的信息,因為該表是基於 window 打開字段時的請求沒有預填充來糾正這個問題我創建了全局變量:

gsNomSoignant is string; gsNomPatient is string; gsCodeTypeAna is string; gdDateDemandAna is Date; gdDateResutat is Date; gsResultatAnalyse is string

對於表 TABLE_REQ_Select_Analyses 下的這些變量,我在一行的事件選擇中逐列分配數據:

Open(FEN_Demande_d_analyse,gsNomSoignant,gsNomPatient,gsCodeTypeAna,gdDateDemandAna,gdDateResutat,gsResultatAnalyse); TableDisplay(TABLE_REQ_Select_Analyses,taCurrentSelection)

妹子window下我加參數:

PROCEDURE FEN_Demande_d_analyse(sNomSoignant,sNomPatient,sCodeAna,dDateDemandeAna,dDateResutat,sResultatAna)

在 window 初始化結束的事件下,我將相應的信息分配給字段:

FileToScreen(FEN_Demande_d_analyse,ANALYSES); SAI_DateAnalyse=dDateDemandeAna; SAI_DaterResultat=dDateResutat; SAI_ResultatAnalyse=sResultatAna; COMBO_TYPEANALYSES=sCodeAna; COMBO_PATIENTS=sNomPatient; COMBO_SOIGNANTS=sNomSoignant

這就是問題出現的地方。 輸入字段可以很好地接收要分配的信息,但組合字段沒有。 我使用了一些屬性(..content、..value、...等),但什么都沒有。 但是,如果我將通常應分配給組合字段的信息分配給輸入字段,則顯示得非常好。

2) 請問是什么原因以及如何解決這個問題,以便在組合字段中分配 go 正常。

感謝您將給予我的幫助

當您使用帶有組合框的“文件表”時,請務必正確填寫“內容”選項卡菜單中的組合框列。 之后,您可以設置“聯絡”選項卡中顯示的數據。

對於經典組合框,相同的歌曲,用數據填充它(如果你想自己填充它,請使用 listeAdd,如果你想用請求填充它,請使用“內容”選項卡)。

之后,您可以定義將與 fileToScreen 一起使用的“聯絡員”,或者您可以將 ListSelectPlus 與 ListSearch 一起使用。

請注意glen。 它允許您顯示與設置值不同的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM