總之,我有一個包含 4 個相關表的資料庫 (Access),如圖所示:

在 Delphi 中,我有一個TDBGrid顯示“resultas”表中的資料(使用TADOTable),如下所示:

如您所見,測驗 ID 欄位顯示數字(測驗 ID)。我想要的是顯示測驗名稱而不是該數字。或者,我可以添加一個欄位(在 Delphi 中)來顯示與 id 相關的測驗名稱(可能是一個計算欄位)?
uj5u.com熱心網友回復:
您需要在負責“Resultas”表的 TADOTable 組件中定義的 Lookup 欄位。定義查找欄位
請記住,大型資料集可能會導致性能不佳。正確的方法是在 TADOQuery 中使用 SELECT 和 JOIN。
uj5u.com熱心網友回復:
TDBGrid有一個OnDrawColumnCell事件。您可以自定義繪制任何單元格,使其外觀隨心所欲。
或者,您可以簡單地訪問該欄位的TADOTable'sTField物件ID_Test,并為其OnGetText事件分配一個處理程式以回傳TField.DisplayText表Nom_Test欄位的值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/315610.html
