現有一個MDB資料庫(variation.mdb),內有4個表,前三個表的格式完全一樣,第四個表想做一個匯總,并且需要有些計算。
具體操作如下:
1、 將表1(表名為variation)原封不動的復制到表4(表名為variation_4),即圖中表1藍色框里的內容全部復制到表4藍色框里;
2、 將表2(表名為variation_2)里的每一條記錄在和表4里每一條的前9欄進行比對,如果《管芯編號》、《測驗組別》、《測驗專案》、《管腳號》、《測驗值下限》、《測驗值上限》、《單位》完全一致的話,將表2里的《測驗值》填寫到表4對應條目的《測驗值-2》位置, 并且計算《測驗值》和《測驗值-2》之間的差值(《測驗值》-《測驗值-2》),得出的差值填寫到表4的《差值-2》欄中;
3、 (類似上一條),將表3(表名為variation_3)里的每一條記錄在和表4里每一條的前9欄進行比對,如果《管芯編號》、《測驗組別》、《測驗專案》、《管腳號》、《測驗值下限》、《測驗值上限》、《單位》完全一致的話,將表3里的《測驗值》填寫到表4對應條目的《測驗值-3》位置, 并且計算《測驗值》和《測驗值-3》之間的差值(《測驗值》-《測驗值-3》),得出的差值填寫到表4的《差值-3》欄中;
4、 如果表2為空、表3不為空的話,僅進行第1、3步;如果表2不為空、表3為空的話,僅進行第1、2步;
5、 如果表2或表3的每一條在進行與表4的每一條的前9欄進行比對,沒有匹配的話,則進行下一條的比對,不需要做出提示。
敬請路過的大神和版主告知這段陳述句如何撰寫,在這里先行拜謝。
另外,曾經出現過表1、表2、表3各有400萬條以上的資料的極限情況,那個時候variation.mdb檔案已經達到1.3G左右,麻煩在撰寫這段程式時要考慮比對效率問題。
多謝多謝。
鏈接: https://pan.baidu.com/s/1I6WPPMjavc_VjFLXmvXldA
提取碼: n6k5
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/278633.html
上一篇:DUILIB實作卷簾的效果
