한가지 물어 보겠습니다.
데이타베이스 응용프로그램 제작시 사용하는 데이타셋의 여러 필드에 대해서 속성들을 공유하여 사용할 수 있다고 하길래 다음과 같이 실행 해 보았습니다.
1. Fields Editor을 통해서 필드를 하나 지정했습니다.
2. 오브젝트 인스펙트의 Properties 창에서 필요한 몇가지의 속성을 지정하고
3. Fields Editor의 해당 필드에서 오른쪽 마우스 버튼을 눌러 'Save attribute'라고했는데..
메시지 창이 뜨면서 다음과 같은 에러가 나는 군요.
Field 'NAME_OBJECT' not in dictionary
위의 에러가 왜 발생되었는지 실력자님의 조언 부탁드립니다.
> 한가지 물어 보겠습니다.
> 데이타베이스 응용프로그램 제작시 사용하는 데이타셋의 여러 필드에 대해서 속성들을 공유하여 사용할 수 있다고 하길래 다음과 같이 실행 해 보았습니다.
>
> 1. Fields Editor을 통해서 필드를 하나 지정했습니다.
> 2. 오브젝트 인스펙트의 Properties 창에서 필요한 몇가지의 속성을 지정하고
> 3. Fields Editor의 해당 필드에서 오른쪽 마우스 버튼을 눌러 'Save attribute'라고했는데..
>
> 메시지 창이 뜨면서 다음과 같은 에러가 나는 군요.
>
> Field 'NAME_OBJECT' not in dictionary
>
> 위의 에러가 왜 발생되었는지 실력자님의 조언 부탁드립니다.
김성률님 보세요!!
Field 'NAME_OBJECT' not in dictionary Message는 Data Dictionary에 등록되지
않았기 때문에 발생합니다.
델파이에서는 Field Property 공유를 위해 Data Dictionary를 만들어서 관리를
하는것 같습니다..
Field 공유를 하실려면 Fields Editor에서 등록해도 되지만 저같은 경우는
SQL Explorer를 이용하여 관리하거든요!!
- SQL Explorer에서 Attribute Sets를 만드는 방버
1) 우선 Dictionary 메뉴를 선택..
2) Select..를 클릭한후 해당 Dictionary Name를 선택..
3) Attribute Sets에서 오른쪽 마우스를 클릭하 후 New.. 를 선택...
4) Attribute Name과 Property를 지정한 후 Apply... 를 선택...
5) 델파이에서 Fields Editor에서 공유할 Field를 선택한 후
Associate attributes를 클릭한 후 공유할 Attribute Name를 선택...
간략하게 설명드렸는데 그렇게 어렵지는 않구요.. 도움말을 보시면 더욱 자세하게
설명되 있습니다...
그럼 즐거운 코딩되세요.... 추석 명절 잘보내시구요..