Forms2007. 4. 6. 11:22

1~1000을 loop를 돌릴 경우
화면에는 멈춘 것으로 나오는데
1, 2, 3, ... 1000 등의 변화를 화면에 표시하기 위한 방법으로
synchronize; 를 사용함.

http://www.oracle.com/technology/global/kr/products/forms/pdf/forms9icstowebmigration.pdf 에는
SYNCHRONIZE 빌트인을 사용하면 클라이언트에서 서버로의 라운드트립이 발생합니다. 경험상으로 보면 대부분의 개발자가 이 명령을 과도하게 사용하기 때문에 불필요한 네트워크 트래픽이 생성됩니다. 따라서 SYNCHRONIZE를 사용할 때마다 실제로 필요한 것인지 확인해야 합니다.
라고 나옴.

Posted by 영화처럼
Forms2007. 2. 20. 17:47

FRM-40202: Field must be entered.

Field must be entered라고 뜨는것은 말 그대로 TEXT ITEM의 PROPERTY중 REQUIRED = YES로 지정된 상태입니다.

보통 컬럼에 REQUIRED = YES로 지정된 경우 동일하게 처리하기 위해 TEXT ITEM등에 자동으로 지정되는 속성이죠.

이러한 TEXT ITEM을 커서가 포커싱 되었다가 벗어날 때 나타나게 됩니다.

ERROR MESSAGE LEVEL 을 25로 올렸다 하더라도 ON-ERROR 트리거를 타게 되니 당연히 메시지가 표시되게 됩니다.

에러메시지를 표시하지 않으려면 에러메시지를 강제로 올려놓은 상태에서 처리하게 하는것은 레벨 이하의 다른 에러까지 표시되지 않게 되므로 위험하니 ON-ERROR 혹은 ON-MESSAGE에서 적절하게 처러하시는게 좋습니다.

권장하는 방법은 REQUIRED ITEM의 경우 ITEM PROPERTY의 REQUIRED = NO로 지정하고 PROMPT의 색깔을 빨간색 등으로 표시한 후 커서는 마음대로 이동하게 하고 BLOCK을 이동하거나 COMMIT시에 다른색으로 표시된 ITEM의 입력 여부를 체크하시면 코딩이 다소 어려울지 몰라도 사용자에게 자유로움을 줄수 있습니다.

출처 : http://forums.oracle.com/forums/thread.jspa?messageID=1505111

Posted by 영화처럼
Forms2006. 12. 27. 19:14
C:\oracle\dev10g\forms\server\default.env 파일에

FORMS_PATH=C:\oracle\dev10g\forms;c:\forms;

부분에 path를 지정합니다.
Posted by 영화처럼
Forms2006. 12. 19. 18:35
Posted by 영화처럼
Forms2006. 12. 14. 16:34
HKLM>SOFTWARE>ORACLE>KEY_DEV_HOME>NLS_LANG을

KOREAN_KOREA.KO16MSWIN949 에서

AMERICAN_AMERICA.KO16MSWIN949로 변경하니까

FORMS BUILDER 가 한글판에서 영문판으로 돌변하였습니다.
Posted by 영화처럼

사랑합니다. 편안히 잠드소서