드로우홀릭 더베이직
첫 행에 머리글이 있는 엑셀 데이터를 액세스로 불러올 때,
엑셀 데이터의 첫 행에 점(.)과 같은 특수문자가 있으면 액세스에
점(.)이 포함된 필드명으로 가져오지 못하는 것 같습니다.
이에 대해 2가지 질문이 있습니다.
===============================================================================
1. 필드명 설정시, 사용하지 못하는 특수문자는 무엇이 있나요?
(이러한 필드명의 제한은 "액세스 2013 무작정 따라하기"의 어느 부분에서 확인할 수 있나요??)
2. 엑셀 데이터의 첫 행을 가져와 액세스 테이블의 필드명으로 사용하고자 할때,
캡션과 같은 기능을 통해서 엑셀 데이터의 첫 행을 온전히 사용할 수 있는 방법은 없나요???
(예 : 엑셀의 A1이 '1. 날짜'일 때 , 액세스의 필드명 '1. 날짜')
===============================================================================
답이 너무 늦었습니다.
프로젝트 마감이 있어서 정신이 없었습니다. 양해해 주십시오.
일단, 첫 번째 질문은.. 다음 링크를 참고하시기 바랍니다.
https://support.office.com/en-nz/article/Guidelines-for-naming-fields-controls-and-objects-3c5d8ebd-08b5-472a-ae57-c3632910068b
혹시 몰라 살짝 번역하자면.. 다음과 같습니다.
그런데, 필드 이름을 설정하는 것은 다음과 같은 규칙을 따르도록 권장하는 편입니다.
두 번째 질문은.. 이미 캡션 속성을 알고 계신듯 한데요.. 그렇다면, 엑셀 데이터의 첫 행을 수정하지 않고 가져올 수 있는 방법이 없냐는 말씀인 듯 한데요..
간단한 방법은 없습니다. 프로그래밍을 통해, 엑셀의 '1. 날짜' 라는 필드를 'OrderDate' 라는 필드로 가져오게끔 할 수는 있습니다.