Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FIBDatabase.QueryValue как в нем использовать параметры?


Страницы:   1 2 3

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  
---------------------------


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо