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.
КОНЕЦ.
Этот запрос работает нормально, но какое-то время он создавал пустую запись. buffer-copy через некоторую ошибку, поэтому он создает пустую запись, но я не могу проверить ошибку, потому что код произошел в LIVE. пожалуйста, помогите мне, как ИСПРАВИТЬ проблему. какой тип буфера-копии ошибок будет проходить. 1000 раз работает нормально, 1 раз он НЕ СБОЙ. Я знаю, что это дефект данных, но как это исправить. иначе какой тип ошибок БУФЕР-КОПИРОВАТЬ.
FIND FIRST STUDENT NO-LOCK WHERE ST-ID = "TEST" NO-ERROR.
- person Jensd   schedule 26.08.2013