포럼
확장변수 귀신의 보다 구체적인 실체...
2012.04.08 10:10
일단 게시판을 하나 만듭니다. (게시판A)
게시판에 확장변수 13개를 만듭니다.
게시판A를 게시판복사 모듈을 이용해서 복사를 합니다.(게시판B)
아니면 똑같은 방법으로 확장변수를 똑같은 순서로 게시판을 만듭니다.
이제, 게시판A에 입력을 합니다.
게시판A에 입력을 하면 DB는 아래와 같이 만들어집니다.
자, 이제 이렇게 입력한 데이터를 게시판A에서 게시판B로 이동을 시킵니다.
게시판B로 이동을 하면 게시판A와 게시판B가 겉으로 보기에는 똑같이 보입니다.
하지만 게시판B의 DB를 보면 아래와 같이 만들어졌음을 확인할 수 있습니다.
위와 같이 확장변수가 덮어씌워지고 있음이 확인됩니다.
그러므로 이 경우 게시판B를 열고 확장변수를 수정하려고 해도 저장하면 저장이 안되는 현상이 발생합니다.
아울러 이상태에서 확장변수의 순서를 바꿀 경우에는
위의 1~13번 확장변수값은 그대로인 상태에서
밑부분의 확장변수 순서가 바뀜으로 인해서
게시판상에는 확장변수 9번값의 자리에 10번자리가 노출되는 덮어씌워지는 현상도 발생을 합니다.
여기까지가 확장변수 귀신의 실체입니다...
개인적으로 XE의 확장변수 기능을 너무나 사랑하는 사람입니다.
'복사'시 확장변수값이 이동안되는 부분에서 좌절을 했지만...
'이동'시 확장변수값이 이동되기에 그럭저럭 참았습니다.
그런데 위와 같은 귀신이...
그래서 해당 게시판의 확장변수값을 수정하려면
위와 같이 DB에 들어가서 새로 생긴 녀석들을 싹 지워주면 그 때야 수정이 되고 확장변수 값도 제 위치를 찾습니다.
T.,T