Столбец (стоимость) использовался в выражении CALC, но не определен в наборе строк - PullRequest
2 голосов
/ 22 июня 2009

Продолжайте получать эту ошибку после вставки вложенной таблицы в запрос и попытки показать ее, нажав +

Column (Cost) was used in a CALC expression but is not defined in the rowset.

Что сбивает с толку, так это то, что в базе данных нет даже столбца с названием «Стоимость». Хотя есть столбец, который начинается с 'Cost' и содержит пробелы. Установка псевдонима без пробелов не решает проблему

Ответы [ 4 ]

1 голос
/ 25 июня 2009

Не знаю, почему, но это было связано с сортировкой в ​​одном из подзапросов, хотя нет сортируемого столбца под названием «Стоимость». После удаления сортировки все заработало.

0 голосов
/ 22 июня 2009

Всегда есть решение, которое не использует под-таблицу. Несмотря на то, что инструмент под-таблицы не столь универсален, как «поле поиска», он, по крайней мере, похож на то, что он торгует прямой обработкой таблиц для некоторого удобства, которое может быть дорогостоящим. Поэтому я бы попробовал создать его без под-таблицы и посмотреть, что получится.

0 голосов
/ 22 июня 2009

Попробуйте создать запрос на основе таблицы, на которую ссылается ваша под-таблица, а затем вместо этого сослаться на запрос.

0 голосов
/ 22 июня 2009

если у вас есть пробел в имени столбца, вам нужно заключить его в квадратные скобки на сервере sql

[Стоимость]

...