mdb 파일로 작업하는 Jet 엔진에 연결하는 ADO 레코드 집합 필터 식에서 날짜 부분을 추출하는 방법을 알아 내려고 많은 시간을 보냈습니다. 문제는 SQL의 액세스 맛에 대해 언급 한 많은 것들 (예 : 날짜 기능)이 오류를 발생시키지 않는다는 것입니다. # mm/dd/yyyy hh : mm : ss # 형식으로 날짜를 비교하면 작동하지만 잘못된 결과가 나타납니다. 필터에 대해 어떤 종류의 표현이 작동하는지, 그리고 어떤 기능을 사용할 수 있는지에 대한 신뢰할만한 정보원이 있습니까? 나는 마이크로 소프트 JET 4.0 OLE DB 공급자를 선택할 때ADO 레코드 집합 필터 쿼리의 구문에 대한 정보
UPDATE
사용되는 버전입니다. 일반적으로 필터 조건은 SQL 쿼리에서 WHERE 키워드 다음에 오는 쿼리 부분과 동일한 구문을 사용할 수 있습니다. 내 작업은 시간 스탬프의 날짜 부분을 비교하여 필터링 된 테이블 대신 쿼리를 사용하기로 결정했지만 다음 예제는 SQL 쿼리의 일부인 경우 (WHERE 이후)에 발생하고 이 발생하면 "응용 프로그램이 잘못된 유형의 허용 범위를 벗어난, 또는 서로 " 오류와 충돌이
format(TimeStamp,"yyyy/mm/dd")=format(#04/11/2013#,"yyyy/mm/dd")
그래서 내가 WHERE 및 필터 구문 사이에 분명한 차이가있다 볼 수있는 필터의 내용을 때,하지만 난 할 수 정확한 설명을 찾지 못했습니다.
당신이 사용하고있는 MS 액세스의 버전을 표시하시기 바랍니다. 또한 기능, 필드, 필드 형식 및 발생하는 오류의 예를 제시 할 수 있다면 도움이 될 것입니다. – Taliesin
@ Taliesin, 질문을 업데이 트 – Maksee