Wolfgang Chien's Homepage | Delphi學習筆記 - 問答篇 |
如所定義 'Index'欄位值 , 有好幾筆是相同的 , 要如何 'search'出 所有相同資料呢? 也就是說要 'search'出欄位值相同的資料要如何做呢?
1. 使用 SQL 的 SELECT 述句將指定的資料找出來 或者
2. 將 TTable.IndexName 屬性指定成那個鍵值索引, 此時, 相同欄位值的資料在邏輯上是聚在一起的, 然後 FindKey 或 GotoKey 找到第一筆後, 就可以利用迴圈繼續往下找出這些相同鍵值的記錄, 這是在 XBase 系列中常用的技巧.
以下是虛擬碼: 切換成指定尋找的索引; 找第一筆符合的資料; if 找不到 then 程序結束; while (指定欄位為目標值 and 尚未到達檔尾) 時 取出這筆記錄的內容 繼續下一筆 endwhile;
首頁 | 學習筆記 | 主題公園 | 軟體下載 | 關於本站 | 討論信群 | 相約下次 |