Я получаю синтаксическую ошибку, я несколько раз менял, перепечатывал и даже пытался нарисовать карту. Теперь, когда моя голова вот-вот взорвется, я в отчаянии обращаюсь к тому, у кого есть на это глаз.
Я мог бы подталкивать его, пытаясь получить четкое количество операторов iif, но, вероятно, этот вопрос менее технический и больше касается наблюдения...
У меня нет проблем с предложениями FROM/WHERE, но они предоставлены для дополнительной справки.
Пожалуйста, помогите мне, если я делаю что-то совершенно неправильно:
(SELECT DISTINCT(COUNT(IIF(ISNULL(CombineTables.[Product Description]),
IIF(ISNULL(CombineTables.[Product Number (OEM)]),
IIF(ISNULL(CombineTables.[Product Number (under supplier PA)],"Incomplete Data",CombineTables.[Product Number (under supplier PA)])),
CombineTables.[Product Number (OEM)]),
CombineTables.[Product Description])))
FROM CombineTables WHERE [PA#]=Forms!PADiagnosticsForm!Combo2 AND "QTR." & " " & CombineTables.Quarter & "-" & CombineTables.Year=Forms!PADiagnosticsForm!List68)
FROM CombineTables
WHERE CombineTables.[Price Agreement Price]*CombineTables.Quantity-CombineTables.[Total Extended Price]<>0 And CombineTables.[PA#]=Forms!PADiagnosticsForm!Combo2 And "QTR." & " " & CombineTables.Quarter & "-" & CombineTables.Year=Forms!PADiagnosticsForm!List68;
Я благодарю вас заранее.
IIF
/ISNULL
? - person PM 77-1   schedule 02.04.2013(
). Также в ваших предложенияхWHERE
есть странные вещи, например"QTR." & " "
, почему бы не просто"QTR. "
, ведь это одно и то же? Сначала очистите этот запрос, удалите предложения WHERE или используйте жестко закодированные значения для отладки, затем удалите все и создайте свой SELECT по крупицам, проверяя его очень вовремя. - person Renaud Bompuis   schedule 02.04.2013DISTINCT
как функцию, но это не функция в Access SQL. - person HansUp   schedule 02.04.2013