본문 바로가기

델파이/경험한 작은 팁

access를 db로 쓰면서 줄바꿈 헤딩한거 기록

델파이에서 dbtext등으로 access를 db로 쓸 때 줄바꿈이 제대로 안나오는걸 경험함

일단 델파이 딴에서는 내 실력 부족으로 먼짓을 해도 수정이 불가능한걸 깨닿게 되었고

이건 access에서 값을 제대로 넣어줘야 된다는걸 알게됨

 

일단 excel에서 access로 값을 넘길 때 줄바꿈 코드가 바뀌며 엑셀은 chr(10)이지만 access에는 Chr(13) & Chr(10)이 쓰임

 

문제는 나처럼 아무런 지식이 없는 사람이 헤딩 할 땐 저게 문자열인지 뭔지 replace하라는데 먼소린지 결국 헤딩하면서 수정한 방식이 다음과 같음

 

일단 원본의 텍스트의 줄바꿈이 \n이라 가정했고

db명이 aaa이고 바꿀 컬럼명이 bbb일 때 다음과 같이 sql 쿼리를 날리면 됨

 

UPDATE aaa 
SET bbb = REPLACE(bbb,'\n',Chr(13) & Chr(10))

 

기본적으로 문자열 ''이것에 대한 기반지식도 없었고 생으로 저 chr(13) & chr(10)을 저렇게 넣으면 된다는걸 전혀 모른 상태에서 삽질하면서 하나하나 넣어보고 터득 ㅡㅡ;;;

 

제대로 배워서 개발 해보고 싶다.

 

매번 이렇게 개삽질하며 중구난방으로 하니 그렇게 코딩하고 싶으면서도 코딩하기가 싫어지는게 아닐까 싶네...

슬프다.