MS Access 2007 사용 ODBC 테이블의 일부만 검색하려고합니다. Access에서 전체 테이블을 가져올 수는 있지만 모든 테이블을 필요로하지 않으며 특정 열만 필요할 때 전체 테이블을 저장하기 위해 공간과 성능이 낭비됩니다.MS Access 2007의 ODBC 테이블에서 sql 쿼리 가져 오기
Excel에서 내가 관심있는 부분 만 검색 할 수있는 SQL 쿼리를 작성했습니다. 내가 알고 싶은 것은 Access에서 SQL 쿼리 결과 만 가져올 수 있습니까? 전체 테이블을 검색 한 다음 쿼리를 실행해야합니까?
내장 된 액세스 모듈을 사용할 수 있습니까? 아니면 VBA로 전환해야합니까?
편집 : 기본적으로 Access (현재 Excel에서 사용됨) 아래에서 ODBC 데이터 연결을 실행하고 싶습니다.
연결 문자열 :
DSN=BLA1;
UID=BLA2;
DBQ=BLA3;
PWD=BLA4;
DBA=W;
APA=T;
EXC=F;
FEN=T;
QTO=T;
FRC=10;
FDL=10;
LOB=T;
RST=T;
GDE=F;
FRL=F;
BAM=IfAllSuccessful;
MTS=F;
MDI=F;
CSR=F;
FWC=F;
PFC=10;
TLO=0;
명령 문자열 :
SELECT *
FROM TEST TEST
WHERE (TEST.DATE_STAMP=?)
내가 오류 The database engine can't find 'WTD.DATAPOINT_5/1000'. Make sure it is a valid parameter or alias name, that it doesn't include characters or punctuation, and that the name isn't too long.
를 얻을 데이터베이스를 연결하려고하지만 난 엑셀 데이터베이스 연결을 사용할 때이 오류를 얻을 모든 것을 업데이트됩니다.
'DATAPOINT_5/1000'의 출처는 알고 계십니까? 테이블의 열 이름입니까? 아니면보기의 열 수식입니까 (DATAPOINT_5를 1000으로 나눕니다)? 나는 아직도 혼란 스럽다. : ( –
나는 그것이 칼럼이 아니라는 것을 당신에게 말할 수있다. 그러나 이것 이외에는 내가 너에게 많이 말할 수 없다. 나는 그것이 어디서 왔는지는 모르지만, 나는 확신한다. excel을 사용하여 데이터를 검색 할 때 어떤 오류 메시지도 나타나지 않습니다. – Leo