Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как в Select перевести строку в число заданного формата / 5 сообщений из 5, страница 1 из 1
28.11.2008, 08:02
    #35680826
Как в Select перевести строку в число заданного формата
можно ли и как, если можно сделать, чтоб из
Select val(field1) as field1 from table1 поле Field1 было Numeric длиной 5 знаков
...
Рейтинг: 0 / 0
28.11.2008, 08:16
    #35680832
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Select перевести строку в число заданного формата
Select CAST(field1 AS N(5,0)) as field1 from table1
С уважением, Алексей
...
Рейтинг: 0 / 0
28.11.2008, 08:40
    #35680863
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Select перевести строку в число заданного формата
> Select CAST(field1 AS N(5,0)) as field1 from table1


Либо по старинке:
Select 00000 as field1 from table1where .f.;
union all;
Select val(field1) as field1 from table1


А если символьный field1 имеет ширину не более 5-ти символов и надо прото
гарантировать, что первое число выборки не будет меньше знаков, т.е.
значение в остальных строках не примет вид ***, то можно просто

Select val(field1)+00000 as field1 from table1

:)


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.11.2008, 08:42
    #35680868
Galyamov Rinat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Select перевести строку в число заданного формата
> Select 00000 as field1 from table1where .f.;
> union all;
> Select val(field1) as field1 from table1


А чтобы точно гарнтировать типы полей в старых версиях фокса, можно сделать
так:

crea cursor Shablon (ttt n(5,0))

Select ttt as field1 from Shablon;
union all;
Select val(field1) as field1 from table1


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.11.2008, 09:38
    #35680961
Как в Select перевести строку в число заданного формата
Спасибо
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как в Select перевести строку в число заданного формата / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]