아래 문장처럼...디비에서 데이타를 읽어와서 엑셀에 저장을 합니다.
근데 주민번호를 처리할때 디비에는 - <--이것이 없이 그냥 저장이 되어 있어서
예을 들어 7512451214511 <--이렇게 들어 있습니다.
이것을 저장을 하면 숫자가 너무 커서 엑셀에서 화면에 표시될때 87878E34이렇게 표시 됩니다...그래서 저것을 문자열로 저장을 하여 하는데 하는 방법을 잘 모르겠습니다
AsString <--이거라서 문자열로 저장이 되야 하는거 아닌가요?
Sheet.Cells[i + 1, j + 1] := Qr.Fields[j].Asstring
흠..그건..엑셀의 영향때문에 그런것 같은데요...:)
엑셀에서 셀에서 그냥 123456 이렇게 입력하면..숫자형태로 되어버립니다.
(셀에 아무런 설정을 하지 않으면....)
값에다가 "'" (chr(39)) 를 붙여서 함 해보시죠??
Sheet.Cells[i + 1, j + 1] := Chr(39)+Qr.Fields[j].Asstring
그럼 이만..휘리릭~~
blue blood.
델피언 wrote:
> 아래 문장처럼...디비에서 데이타를 읽어와서 엑셀에 저장을 합니다.
> 근데 주민번호를 처리할때 디비에는 - <--이것이 없이 그냥 저장이 되어 있어서
> 예을 들어 7512451214511 <--이렇게 들어 있습니다.
> 이것을 저장을 하면 숫자가 너무 커서 엑셀에서 화면에 표시될때 87878E34이렇게 표시 됩니다...그래서 저것을 문자열로 저장을 하여 하는데 하는 방법을 잘 모르겠습니다
> AsString <--이거라서 문자열로 저장이 되야 하는거 아닌가요?
>
> Sheet.Cells[i + 1, j + 1] := Qr.Fields[j].Asstring