Member 12605284 Ответов: 1

Я получаю ошибку "undefined function' FIELD 'in query expression" при запуске инструкции SQL query в excel VBA.


SQL = "TRANSFORM FIRST(iif(isnull(c.TimeStamp1),'Pending','Complete')) "
SQL = SQL & "SELECT a.DealName, a.SettlementDate "
SQL = SQL & "FROM DealList a, DealStepLog c INNER JOIN DealStepMasterData b on b.StepName = c.DealStep "
SQL = SQL & "WHERE c.DealName = a.DealName AND "
SQL = SQL & "c.DealStep IN('Sent for De-dupe','De-dupe confirmation received','Sent for Risk feedback','Risk Queries Received','Risk feedback addressed') "
SQL = SQL & "GROUP BY a.DealName, SettlementDate "
SQL = SQL & "ORDER BY FIELD (dealStep, 'Sent for De-dupe', 'De-dupe confirmation received', 'Sent for Risk feedback', 'Risk Queries Received', 'Risk feedback addressed') ASC"

 SQL = SQL & " PIVOT dealStep "


Что я уже пробовал:

Пожалуйста, скажите мне, могу ли я что-нибудь сделать со своей связью??

Herman<T>.Instance

может быть, вам поможет проверка с помощью профайлера?

Member 12605284

Разобрался с этим, используя дополнительный столбец, так что мне не пришлось использовать функцию поля

CHill60

Ваш заказ по заявлению неверен. Нет никакой функции, называемой полем. Что вы на самом деле пытались сделать?
Похоже, вы хотите видеть значения для dealStep с "отправлено для Де-дупе", появляющимся перед "получено подтверждение де-дупе", появляющимся перед "отправлено для обратной связи по риску"и т. д.

Member 12605284

Разобрался с этим, используя дополнительный столбец, так что мне не пришлось использовать функцию поля. Спасибо

1 Ответов

Рейтинг:
1

sergiu1001

Привет,
Попробуйте "заказать по" Без "поля".


Member 12605284

Не работает, но у меня получилось. Спасибо.