本帖最後由 Ponya 於 2025-1-9 09:28 編輯
各位師兄/師姐;
本人對ACCESS吾多熟識, 但就寫了一個輸入FORM用黎做CHECKING用.
PROGRAM本身是用來DOUBLE CHECKING MASTER FILE RECORDS入面資料, CHECK下MASTER入面資料是否有入錯. 所以一份資料會入兩次, 第一次入去MASTER FILE到, 第二次就入去TRASACTION FILE到, 用黎CHECKING.
PROGRAM 一OPEN, 會用SQL COMPARE 兩個FILES的 SERIAL, 如果 MASTER FILE 之前有新增RECORDS, 新既RECORD會COPY 去TRANSACTION FILE到. 我原先設計是希望可以按SEARCH (ACCESS 自己內建MARCO)去SEARCH. 但新加入既RECORD就SEARCH吾到, 還會出現ERROR.
請問各位, 上面是甚麼地方出現問題? 是否LOGIC有問題? 還是PROGRAM流程有問題? (是否PROGRAM一OPEN就會自動LOAD咗個TRANSACTION FILE 入去MEMORY到? 因為新加入既RECORD未能放到MEMORY入面, 所以SEARCH吾到?)
但如果我CLOSE咗個FORM, 再次重新OPEN張FORM, 咁就無咗呢個問題, 可以直接SEARCH返之前新加入既RECORDS.
有乜嘢方法可以改善? 吾洗開兩次份FORM, 就可以SEARCH到新加入RECORDS.
謝謝各位.
註: 因為呢個ACCESS有公司資料, 我就不方便上載上來 |