Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Today и ДРУГИЕ / 8 сообщений из 8, страница 1 из 1
09.06.2008, 19:33
    #35365514
durban2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Today и ДРУГИЕ
Код: plaintext
1.
2.
3.
4.
Как заставить совместно работать
Today
и
GetText()>'01-01-2005' and GetText()<'01-01-2008'
'Вводимая дата принимает значение года от 2006 до 2007 включительно.'

каждый в отдельности работает. Хочу, чтобы
в поле типа date после открытия dialog window
в поле выводилась текущая дата из компьютера,
но пользователь смог её корректировать.
...
Рейтинг: 0 / 0
09.06.2008, 21:53
    #35365728
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Today и ДРУГИЕ
что конкретно не работает-то ?
...
Рейтинг: 0 / 0
09.06.2008, 22:34
    #35365778
Michel BALLACK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Today и ДРУГИЕ
каждый в отдельности работает. Хочу, чтобы
в поле типа date после открытия dialog window
в поле выводилась текущая дата из компьютера,
но пользователь смог её корректировать.


today без GetText()>'01-01-2005' and GetText()<'01-01-2008'
работает
и
GetText()>'01-01-2005' and GetText()<'01-01-2008'
без today работает
...
Рейтинг: 0 / 0
10.06.2008, 00:13
    #35365845
18-я весна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Today и ДРУГИЕ
Ошибка в том что вот это:
Код: plaintext
GetText()>'01-01-2005'
сравнение двух строк , а не дат
...
Рейтинг: 0 / 0
10.06.2008, 14:18
    #35367080
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Today и ДРУГИЕ
Сегодня на дворе, кстати, 2008-06-10, а Вы хотите текущую дату и до 2008-01-01? Противоречие однако :)
...
Рейтинг: 0 / 0
10.06.2008, 14:25
    #35367093
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Today и ДРУГИЕ
edmikecaСегодня на дворе, кстати, 2008-06-10, а Вы хотите текущую дату и до 2008-01-01? Противоречие однако :)
Да и то что написано противоречит тексту - 'Вводимая дата принимает значение года от 2006 до 2007 включительно.' Почему сравнивать с 01-01-2005?
...
Рейтинг: 0 / 0
10.06.2008, 20:21
    #35368153
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Today и ДРУГИЕ
Today() Description: Obtains the system date and time.

Не аккуратно, хрен знает какая дата может быть на ПиСи, рекомендую в скрипте окна подцепить сегодняшнюю дату с времени сервака и загнать её в инстанс или в скрипте аппликации и загнать её в глобал, ну и потом на itemchanged колонки сделать *проверку* типа:

choose case getcolumnname()
case "имя твоей колонки"
IF year(date(data)) < year(твоя переменная) or year(date(data)) > year(твоя переменная) THEN
s_error_string = 'Вводимая дата ....'
This.Modify(имя твоей колонки.ValidationMsg = ' + s_error_string)
RETURN 1
END IF

end choose

ну и перед твоё_datawindow.update() сделай
if твоё_datawindow.accepttext() <> 1 then
messagebox(This.title, 'Твой мэссад', StopSign!)
return
end if
...
Рейтинг: 0 / 0
12.06.2008, 22:30
    #35371773
durban22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Today и ДРУГИЕ
благодарю всех

ОСОБЕНО,

edmikeca ,

Ваш ответ - ЭТО ТО!
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Today и ДРУГИЕ / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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