|
Как Запросе строку преобразовать в число |
☑ |
0
Popkorm
17.11.11
✎
13:23
|
Как Запросе строку преобразовать в число
так не взлетает,ошибка не совместимые типы
ВЫРАЗИТЬ(ВТ3.Год КАК Число(15,2))
|
|
1
PR
17.11.11
✎
13:23
|
Никак
|
|
2
Гефест
17.11.11
✎
13:23
|
никак
|
|
3
yra77
17.11.11
✎
13:24
|
оригинальный ответ- НИКАК
|
|
4
aleks-id
17.11.11
✎
13:25
|
преобразуй на этапе формирования ВТЗ
|
|
5
Popkorm
17.11.11
✎
13:30
|
то есть в СКД никак больше нельзя наложить Год >2010?!
|
|
6
LAAry
17.11.11
✎
13:31
|
Дата больше или равно 01.01.2011?
|
|
7
Popkorm
17.11.11
✎
13:33
|
имел виду по полю Год(она как строка)
|
|
8
PR
17.11.11
✎
13:34
|
(7) ПОДСТРОКА
|
|
9
Лефмихалыч
17.11.11
✎
13:34
|
(0) ни как
(5) ГДЕ ТвояДата МЕЖДУ ДАТАВРЕМЯ(2011,1,1) и ДАТАВРЕМЯ(2011,12,31,23,59,59)
|
|
10
Popkorm
17.11.11
✎
13:35
|
(7)а дальше....
|
|
11
Popkorm
17.11.11
✎
14:07
|
\а тут как правельно,нужно 4 число получить(2010),щас так 2 010
Для Каждого СтрТор Из Стр.Строки Цикл
Год1 = СтрТор.Год;
Год = Число(прав(Год1,4));
|
|
12
Wobland
17.11.11
✎
14:08
|
ты число хочешь получить или строку?
|
|
13
Wobland
17.11.11
✎
14:08
|
+(12) число ты и имеешь
|
|
14
Popkorm
17.11.11
✎
14:10
|
число
|
|
15
Wobland
17.11.11
✎
14:12
|
или Год1=Формат() предварительно... вообще попахивает нехорошим
|
|
16
y22-k
17.11.11
✎
14:13
|
|
|
17
Fragster
гуру
17.11.11
✎
14:14
|
(5) а такое условие и со строками будет работать ;)
|
|
18
Popkorm
17.11.11
✎
14:20
|
но вот так:
Для Каждого СтрТор Из Стр.Строки Цикл
Год1 = СтрТор.Год;
Год = Число(сред(Год1,1,4));
только результат получается такой: 2 010
|
|
19
Wobland
17.11.11
✎
14:22
|
(18) две тысячи десять? неплохо. то, что надо
|
|
20
zbv
17.11.11
✎
14:24
|
Год1 = СтрТор.Год;
Год = Число(сред(Год1,1,4));
Сообщить("Тип переменной Год = "+ТипЗнч(Год));
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший