[Solution] MSSQL 테이블 변경 에러


테이블 컬럼 설정 변경 시

ex) NOT NULL to Nullable


테이블 컬럼 수정 후 저장 시 아래와 같은 경고 팝업이 뜸 


변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면

다음 테이블을 삭제하고 다시 만들어야 합니다. 

다시 만들 수 없는 테이블을 변경했거나 

[테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함]

옵션을 설정했습니다.

 

Solution)


도구 > 옵션 > 디자이너(Designers) > 우측 아래 [테이블을 다시 만들어야 하는 변경 내용 저장 안 함] 체크 해제


Dev Express Error (14.2버전에선 해결 방법 없음)


form 디자인 작업시

복사, 붙여넣기 되지않을 때가 있음.


버전 14.2의 경우

복사할려는 폼에 layout control이 있을경우 

붙여넣기 되지않는 현상 발생, 

해당버전에선 해결되지 않은것으로 보임.....

상위 버전에서 해결 되었다고 함.



When you design form, 

Sometimes cannot copy and paste form to form.


It is layout control form error.

Even if you try to copy other control, you cannot paste it, if form has any layout control.


ex) you need copy A form to B form.

If A form has layout control, cannot copy B form (version DX 14.2)


It was solved in upper version.







Uncaught TypeError: Cannot read property 'field' of undefined

위와 같은 에러가 뜨며 부트스트랩에 문제가 있다고함


부트스트랩 문제는 아니고..



위와같이 table에

thead의 th갯수와

tbody의 tr갯수가 맞지 않아 생기는 현상.


위아래 태그 갯수를 맞춰주면 해결됨


if you got this error,

<th> tags count and <tr> tags count doesn't match.

check your tags count. it should be same.



문제)

디버깅 중 $ is not defined 에러 발생


이유)

JQuery가 정상적으로 road되지 못하여 발생


해결방안)

소스에 추가.

<script type = "text/javascript" src="[경로]"></script>


Error)

When you debugging, '$ is not defined' error comes up,


Reason)

the reason is  JQuery cannot loaded normally.


Solution)

insert in source.

<script type = "text/javascript" src="[location]"></script>




replace comma

금액필드에 , 제거 해야할 경우


amount.replace(",", "");

-> only replace one comma

-> 앞에 한개만 제거


amount.replace(/,/g, '');

-> replace all comma

-> 모든 콤마 제거

-> 정규식


How to replace all of comma


Result)

amount = "1,000,000"


amount.replace(",", "");

1000,000


amount.replace(/,/g, '');

1000000





ㅂㄷㅂㄷ.... 크로스 브라우징의 늪...

(웹표준인가...)


event.keyCode 익스에선 되는데 파폭에서 안되는 경우


회원가입 폼 사용시, 로그인 시, 게시판 형식의 검색 or 로그인 코딩할 때 자주 쓰는 

event.keyCode


Before)


if(event.keyCode==13)

{

//엔터 입력시 실행 함수

fnLogin();

}


키값을 인식하는 코드인데 파이어폭스에서 또 안먹음^^

호출시 함수 파라미터로 event객체를 넘겨야만 한다고 함.



After)


//key가 눌렸을 경우

document.onkeypress  = function(e){ 

//key 초기화

var result = ""; 


if(typeof(e) != "undefined") result = e.which; 

else result = event.keyCode; 

if (result == 13)

{

//엔터 입력시 실행 함수

fnLogin();

}

}


이렇게 event객체를 넘겨주면 정상적으로 작동 됨


웹표준을 잘 지켜쓰쟈........후



When you cannot using keypress in Firefox.


Before)


if(event.keyCode==13)

{

//after key press enter

fnLogin();

}


After)


document.onkeypress  = function(e){ 

var result = ""; 

 

if(typeof(e) != "undefined") result = e.which; 

else result = event.keyCode; 

if (result == 13)

{

//after key press enter

fnLogin();

}

}


+ Recent posts