|
Как в тексте запроса преобразовать строку в число
| ☑ |
0
BujiMuji
23.03.14
✎
16:14
|
запрос МоддийТехникаБазаси.Изох это строка
ВЫБРАТЬ
МоддийТехникаБазаси.Владелец,
МоддийТехникаБазаси.Номи,
ВЫРАЗИТЬ (МоддийТехникаБазаси.Изох КАК Число(10,0))
ИЗ
Справочник.МоддийТехникаБазаси КАК МоддийТехникаБазаси
ГДЕ
МоддийТехникаБазаси.Компьютер
|
|
1
BujiMuji
23.03.14
✎
16:17
|
запрос не работает
|
|
2
Torquader
23.03.14
✎
16:19
|
(1) Пустые строки исключи, так как они в ноль не преобразуются.
|
|
3
shuhard
23.03.14
✎
16:20
|
(1) и не будет работать
|
|
4
GROOVY
23.03.14
✎
16:21
|
(0) Ни как.
|
|
5
BujiMuji
23.03.14
✎
16:22
|
почему
|
|
6
GROOVY
23.03.14
✎
16:25
|
(5) Преобразование типов значений недопустимо в языке запросов. Только приведение к типу.
|
|
7
BujiMuji
23.03.14
✎
16:25
|
варианты есть?(6)
|
|
8
GROOVY
23.03.14
✎
16:27
|
(7) Нет, нет, НЕТ, нельзя, не получится, совсем никак, совсем совсем никак, и так тоже не получится, и так тоже, да никак, нет, нету совсем обходных путей, зуб даю!
Понятно?
|
|
9
BujiMuji
23.03.14
✎
16:33
|
(8) ага понятно
|
|
10
rphosts
23.03.14
✎
16:35
|
(0) только если этих самых значений несколько и сделать через ВЫБОР
|
|
11
HEKPOH
23.03.14
✎
19:46
|
(10) не нужно подменять понятия)
"Преобразовать строку в число" и "придумать соответствие числа строковому значению - суть разные вещи.
Если использовать подход из (10), то я элементарно докажу, что сто = 2, а один <> 1
|
|
12
rphosts
24.03.14
✎
03:41
|
(11) курите (10) до просветления - там написано всё про необходимые условия.
>то я элементарно докажу, что сто = 2, а один <> 1
только если в голове каша или злой умысел
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший