Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Преобразование типов / 6 сообщений из 6, страница 1 из 1
15.11.2003, 10:01
    #32325328
Преобразование типов
Как преобразовать число в год, а не в дату...
или как преобразовать год в число?
...
Рейтинг: 0 / 0
16.11.2003, 02:29
    #32325549
andrush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование типов
Прочти свой вопрос???
YEAR(DATE()) - дает год (число). Сейчас даст 2003. Что еще нужно?
...
Рейтинг: 0 / 0
16.11.2003, 20:26
    #32325718
Преобразование типов
а почему тогда при сравнении year(date()) > ThisForm.Text1.Value выскакивает ошибка несоответствия типов
в Text1 хранится число (например 1980)
...
Рейтинг: 0 / 0
16.11.2003, 20:41
    #32325721
Равиль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование типов
Потому что ThisForm.Text1 содержит по умолчанию символьные данные, т.е. в нем сидит не 1980, а "1980".
Сравнивай так: Year(date()) > Val(ThisForm.Text1.Value), где VAL - функция преобразования текста в число
...
Рейтинг: 0 / 0
16.11.2003, 23:53
    #32325739
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование типов
В init TextBox-а поставь this.Value = year(date()) и сравнивай year(date()) c thisform.TextBox.Value на здоровье.
...
Рейтинг: 0 / 0
17.11.2003, 17:55
    #32326665
Преобразование типов
спасибо всем...особенно понравился ответ про Val(значение)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Преобразование типов / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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