델파이에서 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)을 저렇게 넣으면 된다는걸 전혀 모른 상태에서 삽질하면서 하나하나 넣어보고 터득 ㅡㅡ;;;
제대로 배워서 개발 해보고 싶다.
매번 이렇게 개삽질하며 중구난방으로 하니 그렇게 코딩하고 싶으면서도 코딩하기가 싫어지는게 아닐까 싶네...
슬프다.
'델파이 > 경험한 작은 팁' 카테고리의 다른 글
FDConnection에서 DB값 한번에 안불러질 때 (0) | 2022.06.14 |
---|---|
odbc로 엑셀 db로 쓸 때 sheet명은 [aaa$] (0) | 2022.06.01 |
imageList에서 png투명 적용할려면 colordepth조정하자 (0) | 2021.10.24 |
인터베이스 콘솔(IBConsole)에서 먼짓을 해도 값이 안들어갈 때 (0) | 2020.12.02 |
델파이 코드를 티스토리에 코드 하이라이트 하기 (0) | 2020.11.26 |