![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FIBDatabase.QueryValue как в нем использовать параметры?
ixen © (2010-10-20 13:45:00)Здравствуйте! Необходимо записать в таблицу вещественное число. Делаю так:
Anatoly Podgoretsky (2010-10-28 18:57:00) [1]> ixen (28.10.2010 12:38:47) [47]
Тебе не помогают, тебя игнорируют, если не получается, то самое то нанять
специалиста, он справится.
sniknik (2010-10-28 14:32:00) [2]> вроде получилось...
скажу еще одну банальность...
форматирование делается для отображения данных, а не самих данных... медитируй.
ixen (2010-10-28 12:38:00) [3]вроде получилось...
SELECT ID, KOLVO, PRICE, cast (kolvo*price as numeric(15,2)) as summ FROM MOVES
> В конце концов если ничего не помогает, то пригласи программиста.
эта ветка вроде называется начинающим...
З.Ы. спасибо всем что помогали...всем удачи..
Anatoly Podgoretsky (2010-10-28 12:20:00) [4]Заодно посмотри convert/cast в зависимости от того, что твоя СУБД поддерживает.
В конце концов если ничего не помогает, то пригласи программиста.
ixen (2010-10-28 12:18:00) [5]да не могу я найти правильный синтаксис ...
Anatoly Podgoretsky (2010-10-28 12:16:00) [6]> ixen (28.10.2010 12:09:42) [42]
Я бы тоже не понял такой синтаксис, лезь в учебник и смотри правильный
синтаксис для твоей СУБД
Но он даже не соответствует приведеному мною, это просто бессмысленный набор
символов.
ixen (2010-10-28 12:10:00) [7]а именно ругается на decimal, мол не известное слово.... так же и с numeric, float, real ...
ixen (2010-10-28 12:09:00) [8]пишу так:
SELECT ID, KOLVO, PRICE, kolvo*price as summ decimal(15.2) FROM MOVES
dataset не понимает такой запрос ...
Anatoly Podgoretsky (2010-10-28 12:05:00) [9]Как это делается в ИБ я не знаю, а в других СУБД обычно AS Decimal(15.2)
ixen (2010-10-28 11:58:00) [10]> Можно, ты тип укажи в запросе, а не по умолчанию
не могу найти как указать тип вычисляемого поля нужно чтобы был numeric 15,2
Anatoly Podgoretsky (2010-10-28 11:47:00) [11]> ixen (28.10.2010 11:46:38) [38]
DisplayFormat возможно, но идеологически неверно.
ixen (2010-10-28 11:46:00) [12]у колонки грида есть свойство DisplayFormat.. но не могу подобрать нужную маску..
Anatoly Podgoretsky (2010-10-28 11:34:00) [13]> Плохиш (28.10.2010 11:25:36) [36]
Можно, ты тип укажи в запросе, а не по умолчанию
Плохиш (2010-10-28 11:25:00) [14]
> ixen (28.10.10 11:17) [35]
>
> вычисляемое поле у меня в гриде отображается как 500.0000
> .... можно ли его привести к виду 500.00? и как?
Описания к используемым компонентам читать не пробовал? Там это описано.
ixen (2010-10-28 11:17:00) [15]вычисляемое поле у меня в гриде отображается как 500.0000 .... можно ли его привести к виду 500.00? и как?
ixen (2010-10-28 11:13:00) [16]аа... все... понял... процедурка старая осталась.. которая обращалась к полю summ.. я ее убрал.. теперь ошибки нет...
ixen (2010-10-28 11:09:00) [17]> ну так, нет же такого поля. реально нет, зачем ты его меняешь?
я его не меняю.. в этом то и дело...
мне кажется это ругается грид... я вот думаю может на момент изменения данных выключать контролы..
sniknik (2010-10-28 11:01:00) [18]> Column unknown.
> SUMM.
ну так, нет же такого поля. реально нет, зачем ты его меняешь?
Anatoly Podgoretsky (2010-10-28 10:56:00) [19]> ixen (28.10.2010 10:09:30) [30]
Неправильно меняешь.
ixen (2010-10-28 10:09:00) [20]> Зачем параметры к вычисляемым полям?
у меня нет никаких параметров к вычисляемым полям...
вобщем прописал я в датасете SQL запрос
SELECT ID, KOLVO, PRICE, kolvo*price as summ FROM MOVES
в гриде поле summ отображается... и как бы все нормально. но как только я хочу изменить в строке какие нибудь данные.. прога вылетает с ошибкой
---------------------------
Debugger Exception Notification
---------------------------
Project xxxx.exe raised exception class EFIBInterBaseError with message 'Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
SUMM.
At line 1, column 12.
'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------