문제

나는있다 마이크로 소프트 액세스 데이터베이스 쿼리로 가져 오려고합니다 Visual Studio 2005 데이터 세트.

쿼리가 an을 사용하여 형성 될 때 NZ () 다음과 같은 기능 :

SELECT NZ(tblComponentSpecs.nPurchaseCostQuantity, 0) AS Quantity
FROM tblComponentSpecs;

그것은 아래에 나타납니다 기능 데이터 연결에 나열하십시오.

그러나 쿼리가 an을 사용하여 형성 될 때 iif () 다음과 같은 기능 :

SELECT IIF(tblComponentSpecs.nPurchaseCostQuantity Is Null, 0, nPurchaseCostQuantity) AS Quantity
FROM tblComponentSpecs;

그것은 아래에 나타납니다 견해 목록.

누구든지 이유를 설명해 주시겠습니까?

도움이 되었습니까?

해결책

아마도 이것은 때문입니다 Nz() VBA 함수이지만 IIF Jet SQL의 일부입니다. (예, 이름이 지정된 함수도 있습니다 Iif() VBA에서. 추가 정보가 있습니다 Allen Browne의 웹 사이트.)

내가 추측 컨대 IIF 번역됩니다 CASE WHEN 그런 다음 유효한 견해를 만듭니다 Nz() 번역되지 않았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top