DO ON ENDKEY UNDO, LEAVE:
FIND FIRST STUDENT NO-LOCK WHERE ST-ID = "TEST" NO-ERROR.
IF AVAILABLE STUDENT THEN
DO:
CREATE SCHOOL no-error.
BUFFER-COPY STUDENT EXCEPT STUDENT.Location
SCHOOL ASSIGN SCHOOL.Location = "MY LOCATION" NO-ERROR.
IF ERROR-STATUS:ERROR THEN
DO:
DO i = 1 TO ERROR-STATUS:NUM-MESSAGES:
MESSAGE
" Error no " ERROR-STATUS:GET-NUMBER(i)
" txt: " ERROR-STATUS:GET-MESSAGE(i) VIEW-AS ALERT-BOX.
STOP.
END.
END.
END.
END。進度4GL緩存器複製失敗
此查詢工作正常,但有一段時間它創建空記錄。緩衝區複製通過一些錯誤,爲什麼它創建空記錄,但我無法驗證錯誤,因爲代碼發生在LIVE中。請幫助我如何解決這個問題。什麼類型的錯誤buffer-copy會通過。 1000次工作正常1次將失敗。我知道這是數據缺陷,但如何修復。否則通過什麼類型的錯誤BUFFER-COPY。
準確的錯誤會有很多幫助,也許你可以在一些日誌中找到它?另外:這是確切的代碼?似乎有一些語法錯誤,比如它應該是'找到第一個學生沒有鎖定的地方ST-ID =「測試」無錯誤。' – Jensd
這不是一個確切的代碼,我剛剛寫了樣本 – user1506424
要找到代碼中的錯誤,實際的代碼是非常有用的... – Jensd