1 (edited by kunar80 2014-11-20 14:37:01)

Topic: Что означает ошибка?

Что означает ошибка? Выскакивает при входе в проект. Но проект запускается, хотя многое перестаёт работать.

Post's attachments

Attachment icon 2014-11-20_161916.jpg 8.21 kb, 283 downloads since 2014-11-20 

Не боги горшки лепят!

Re: Что означает ошибка?

синтаксическая ошибка в SQL запросе (в кнопке "SQL запрос" или в скрипте в функции SQLExecute)
где то есть знак двоеточие, которого быть там не должно.


найдите такой SQL запрос и напишите его здесь, поправлю

Dmitry.

Re: Что означает ошибка?

Сам найти не смог. Отправил проект в личку. Убрал из скрипта всё, что связано с импортом и журналом, т.к. там много запросов. Всё равно даёт єту же ошибку. Скорее всего она в словаре "Срок хранения". Его корректную работу так до сих пор и не отладил.

Не боги горшки лепят!

Re: Что означает ошибка?

Таблица БД: period
выч. поле: periodText

должно быть так:

(
CASE
WHEN period = 0 then "Постоянно"
WHEN period = -1 then "Постоянно2"
WHEN period = -2 then "Постоянно3"
WHEN period = -3 then "Постоянно4"

else CAST(period as TEXT) end
)
Dmitry.

5 (edited by kunar80 2014-11-20 19:05:17)

Re: Что означает ошибка?

DriveSoft wrote:

Таблица БД: period
выч. поле: periodText

должно быть так:

(
CASE
WHEN period = 0 then "Постоянно"
WHEN period = -1 then "Постоянно2"
WHEN period = -2 then "Постоянно3"
WHEN period = -3 then "Постоянно4"

else CAST(period as TEXT) end
)

Так вроде бы так и записано:

***(CALCULATED:(***CALCULATED:(\r\n\r\nCASE\r\nWHEN period ^equally^ 0 then "Постоянно"\r\nWHEN period ^equally^ -1 then "Постоянно2"\r\nWHEN period ^equally^ -2 then "Постоянно3"\r\nWHEN period ^equally^ -3 then "Постоянно4"\r\n\r\nelse CAST(period as TEXT) end\r\n\r\n)***\r\n)\r\n)***

Комбобокс с именем period вместо текстовых значений открывает "0", менняю имя на periodText, и тут же выскакивает эта ошибка.
P.S. Вот надо было сюда записать, чтобы ошибку увидеть (выделены звёздочками)!

Не боги горшки лепят!

Re: Что означает ошибка?

СПАСИБО! Исправил! Всё работает! УРА! Ошибка была именно в формуле вычисления.

Не боги горшки лепят!