Powerbuilder: как указать текущую дату в качестве начального значения для поля окна данных - PullRequest
1 голос
/ 14 октября 2010

У меня есть окно данных, где у меня есть поле даты.Я хочу указать начальное значение в поле даты, когда строка извлекается из базы данных.Начиная с Column Specification, я хочу установить начальное значение даты в этом поле на текущую дату.Есть ли какое-либо ключевое слово или функция, которую я могу написать в поле Initial Value?

Ответы [ 2 ]

6 голосов
/ 14 октября 2010

Как правило, использование клиентских часов - плохая идея.Это может быть установлено на 1986 год для всех, что вы знаете.Выберите дату сервера в скрытом поле и скопируйте ее в столбец таблицы.Другое решение - позволить клиенту поместить в столбец все, что он считает датой / временем (как в ответе Колина), а затем обновить его до времени сервера в триггере после вставки.

2 голосов
/ 14 октября 2010

today() должно это сделать.

Как говорит Хью, вы не хотите доверять часам клиентского компьютера за точное время, но этохорошо для инициализации поля ввода данных разумным значением по умолчанию.

...