Excel 테이블에 쿼리가 있습니다. 나는 팔로우했다이것그것을하기 위해.
하지만 셀의 매개변수를 쿼리에 추가하려면 어떻게 해야 합니까?
나는 이것을 할 수 있는 방법을 찾고 있습니다:
select *
from dbo.Customers
where CustomerID = Cell.A2
그만큼셀.A2작동하지 않습니다. 하지만 이와 같은 것을 추가하여 쿼리에 셀의 내용이 사용되도록 하려면 어떻게 해야 합니까?
답변1
MS가 왜 이렇게 복잡하게 만들었는지 모르겠습니다. Microsoft Query를 사용해야 합니다.
데이터 -> 외부 소스에서 -> Microsoft Query에서를 클릭합니다. 선택 데이터 소스가 나타납니다. SQL Server를 선택하고 인증 세부 정보를 입력한 후 테이블을 선택합니다.
다음을 클릭하고 필터링 기준을 선택하지 않고 기준별 정렬을 선택한 후 다음을 클릭합니다. 이제 Excel로 돌아가기를 선택하는 대신 MS Query에서 보기/편집을 클릭하세요.
마침을 클릭하세요. 이제 MS 쿼리에서 기준 -> 기준 추가를 클릭하고 연산자를 선택하고 값을 다음과 같이 설정합니다.[]
파일 -> 데이터를 Excel로 반환을 클릭합니다. 이제 Excel에서 매개변수를 묻는 메시지를 표시하고 관련 셀을 선택합니다.
매개변수를 편집하려면 데이터 -> 속성 -> 손가락 아이콘 -> 정의 -> 매개변수를 클릭하세요.
또한 SQL 쿼리 편집기를 사용하여 조인과 함께 쿼리를 입력하고 ?
매개변수를 가져와야 하는 필드에 를 넣을 수도 있습니다.
답변2
뻔뻔한 플러그를 꽂기에는 너무 늦지 않았습니다 ...
이게 있어요아주 작은 플러그인Excel용...(면책조항: 제가 저자입니다)
Excel에 데이터베이스 엔진과 SQL IDE를 추가하는 Excel 플러그인입니다.
Excel 내에서 테이블로 표시된 모든 항목에 대해 SQL 작업을 수행할 수 있습니다. 통합 문서 전체에 대해 쿼리할 수 있으며 동일한 쿼리에서 외부 데이터베이스(SQL Server/Sqlite/Postgres/Access/MySql)의 테이블을 사용할 수도 있습니다.
여기에는 SQL 구문 강조, 명령문 완성 및 기타 멋진 기능이 포함되어 있습니다. 내부적으로는 SQLite를 사용하지만 외부 DB 엔진을 사용하여 데이터를 처리할 수도 있습니다.
비용을 청구하지만 30일 동안 사용할 수 있는 무료 평가판이 있습니다. ThingieQuery라고 합니다.
플러그가 아쉽네요. 너무 부적절하지는 않길 바랍니다.
답변3
값을 다음과 같이 입력
where employeecode = '?'
이렇게 하면 매개변수 버튼이 활성화되지만 확인을 누르면 메시지가 표시됩니다.