해결책
일반적으로 이 오류는 테이블 또는 열의 이름에 띄어쓰기(예 :
테이블 1 또는
열 A ) 또는 기타 유효하지 않은 문자가 포함 된 경우 발생합니다. 테이블 또는 열 이름에 공백이있는 경우 공백 (예 :
TableA )을 제거하거나 밑줄 문자 (예 :
Table_A )로 대체해야합니다. LabVIEW와 Microsoft Access에서 이러한 이름을 변경해야합니다.
참고 : 데이터베이스에 대한 파일 경로에 잘못된 문자가 없는지 확인하십시오. 이로 인해이 오류가 발생할 수도 있습니다. 가장 일반적으로 표시되는 경로는
Documents and Settings 이며 공백이 포함되어있어 오류가 발생합니다.
Microsoft Access에서는 데이터베이스 테이블과 열 이름에 공백을 사용할 수 있지만, LabVIEW Database Toolset은 SQL 문의 인수에 공백 사용을 허용하지 않는 ANSI SQL 형식을 사용합니다 (대부분의 SQL 형식은 다음과 같이 인수 구문에 공백을 허용하지 않습니다). 유효한 SQL 명령 및 구문에 대한 자세한 내용은
Database Connectivity Toolkit 사용 설명서을
참조 하십시오.
공백이있는 테이블과 열 이름을 삽입하고 쿼리하려면 문자열 연결 함수를 사용하여 이름 (예 :
[Table A] )에 대괄호를 추가 할 수 있습니다.
참고 : 이 오류는 열 이름에 Access 또는 Jet 예약어를 사용하여 발생할 수도 있습니다. 예를 들면
Index ,
Date ,
Time ,
Position 또는
Timestamp이 있습니다. (특정 단어 목록 및 자세한 내용은 Microsoft 기술 자료 링크를 참조하십시오). 이전에 예약되지 않은 단어는 이후 버전의 Access 또는 Jet에서 예약되어 작동하는 프로그램의 작동이 중지 될 수 있습니다.
SQL 구문 검사기를 사용하여 구문을 자동으로 확인할 수 있습니다.
참고 : 올바른 데이터베이스 경로를 호출하고 있는지 확인하십시오. 사용하고 있는 데이터베이스 정보를 확인하는 좋은 방법은 LabVIEW Example Finder(예제 찾기)에있는 Get Database Information.vi를 사용하고 데이터베이스를 검색하는 것
입니다 .