Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Переменные, снова в первый класс / 6 сообщений из 6, страница 1 из 1
06.09.2011, 12:08
    #37426671
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные, снова в первый класс
Искал нужную мне функцию в фокспро, так и не нашел. Задача - опеделение типов данных вводимых оператором...
К примеру "29384773" - число, "3647ак354" - символьное. Type() - не подходит.

Пробую решить через запрос (переменных много, и уже хранятся в базе, допустим base в поле Х) select * from base where len(alltrim(x))=len(alltrim(str(val(x))) ... это тип чисел. Но при значении строки типа "234DB367", фокс при функции Val выдает ошибку, видимо перводит его с 16-чного на 10-чную систему счисления. Буду рад узнать что можно это решить другим способом более простым!)
...
Рейтинг: 0 / 0
06.09.2011, 12:14
    #37426695
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные, снова в первый класс
Код: plaintext
1.
2.
3.
4.
5.
lcVar = '1212345'
if chrtran(lcVar, '1234567890', '') == ''
   ? 'Число'
else
   ? 'Строка'
endif
...
Рейтинг: 0 / 0
06.09.2011, 12:20
    #37426718
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные, снова в первый класс
Блин, я что то думал chrtr заменяет символы только подряд! aaa это strtran.... получается chrtr - новая функция для меня!!)) Спасибо большое, день прошел не зря!;-)
...
Рейтинг: 0 / 0
06.09.2011, 12:21
    #37426720
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные, снова в первый класс
For Peace,

Ошибки нет. Выдает 234
...
Рейтинг: 0 / 0
06.09.2011, 12:22
    #37426724
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные, снова в первый класс
For Peace,

Ошибки нет. Выдает 234
...
Рейтинг: 0 / 0
06.09.2011, 12:23
    #37426728
For Peace
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные, снова в первый класс
Ошибка именно не в этом выражении, я к примеру просто написал. Бывают сочетания символов когда число переполняется и выдает ошибку.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Переменные, снова в первый класс / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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