|
|
|
Вычисляемые поля в SELECT
|
|||
|---|---|---|---|
|
#18+
есть запрос.... вот его результат..... где поле Rentab_brig = Cost/Sbst_brig в случае если Sbst_brig = 0, то результате запроса стоят звёздочки ******* это понятно, тут деление на 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:34 |
|
||
|
Вычисляемые поля в SELECT
|
|||
|---|---|---|---|
|
#18+
но теперь, чтобы исключить деление на 0, ставлю такое выражение IIF(Sbst_brig = 0, 0, Cost/Sbst_brig) и получаю такой результат так вот, где были ******* появились нули (как и должно быть), но где был правильный резльтат появились звёздочки в чем дело может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:37 |
|
||
|
Вычисляемые поля в SELECT
|
|||
|---|---|---|---|
|
#18+
Испробуй такой вариант: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:39 |
|
||
|
Вычисляемые поля в SELECT
|
|||
|---|---|---|---|
|
#18+
Поторопился. Должно быть так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:40 |
|
||
|
Вычисляемые поля в SELECT
|
|||
|---|---|---|---|
|
#18+
КонецЦиклано теперь, чтобы исключить деление на 0, ставлю такое выражение IIF(Sbst_brig = 0, 0, Cost/Sbst_brig) и получаю такой результат так вот, где были ******* появились нули (как и должно быть), но где был правильный резльтат появились звёздочки в чем дело может быть? Фокс при первом прогоне селекта пытается определить размерность полей. Первый прогон без данных у тебя вернул: IIF(Sbst_brig = 0, 0, Cost/Sbst_brig) = 0 Размерность поля - один байт. Проверь по AFIELDS Седлай так: IIF(Sbst_brig = 0, 000000000, Cost/Sbst_brig) Или так: IIF(Sbst_brig = 0, MTON(0), Cost/Sbst_brig) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:41 |
|
||
|
Вычисляемые поля в SELECT
|
|||
|---|---|---|---|
|
#18+
блин, да тут вообще ерунда какая-то получаеца.... почему-то стоят целые числа, хотя при делении должны быть дробные.... ща попробую как советуете... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:47 |
|
||
|
Вычисляемые поля в SELECT
|
|||
|---|---|---|---|
|
#18+
Ну, если нужны дробные, тогда так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:49 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=41&tid=1589260]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 451ms |

| 0 / 0 |
