2014-11-07 3 views
0

я сделал следующие запросы в d3 и получили следующие результаты:Ерунда d3 выбор синтаксической ошибки

:list  product-master with qoh > 99 and with categ eni 
[401] no items present. 
:list  product-master with qoh > 9 and with categ eni 
[4] syntax error 

Почему запрос с 99 синтаксического анализа, в то время как запрос с 9 генерирует синтаксическую ошибку?

+0

Показать еще код или еще что-то. Это не похоже на D3, с которым я знаком. –

+0

Это вопрос выбора для многозначной базы данных d3. Stack Overflow автоматически преобразует мой тег d3 в d3.js, потому что я не уверен, в чем причина. На самом деле нет никакого кода для показа, есть два оператора одной строки, один из которых работает, а один из которых не работает, но я понятия не имею, почему он будет работать, в то время как другой будет генерировать синтаксическую ошибку, вопрос. – zelinka

ответ

0

MD-номер по умолчанию имеет элемент, называемый «9», вместо того, чтобы рассматривать это значение как литерал, он видит определение после «>», что не является законным. Если вы поместите свои литералы в кавычки, это сработает для вас.

Аналогично, ваша ссылка на eni неоднозначна. Вы собираетесь найти категорию = «eni» или ищете какой-либо элемент с категорией, отличной от нулевой, с отображением поля ENI? Котировки устраняют всю эту двусмысленность.

Пожалуйста, отметьте это как ответ после того, как вы его проверили. Благодарю.