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.
이 쿼리는 정상적으로 작동하지만 빈 레코드가 생성되고 있습니다. 일부 오류를 통해 버퍼 복사 - 왜 빈 레코드를 만들지 만 코드가 LIVE에서 발생했기 때문에 오류를 확인할 수 없습니다. 문제를 해결하는 방법을 알려주세요. 어떤 타입의 에러 버퍼 - 카피가 통과 할 것인가. 1000 번 괜찮 으면 1 번 실패합니다. 나는 이것이 데이터 결함이지만 어떻게 고정되는지 알고있다. 그렇지 않으면 어떤 유형의 오류가 버퍼를 통해 복사됩니까?
정확한 오류는 많은 도움이 될 것입니다. 아마도 일부 로그에서 찾을 수 있습니까? 또한 :이 정확한 코드입니까? 아마도 'ST-ID = "TEST"NO-ERROR 인 경우 FIRST FIRST STUDENT NO-LOCK을 찾아야하는 것과 같은 구문 오류가있는 것 같습니다.' – Jensd
이것은 샘플 코드 – user1506424
에 대해 쓴 정확한 코드가 아닙니다. 코드에서 오류를 찾으려면 실제 코드가 매우 도움이됩니다 ... – Jensd