Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > управление двумя последними цифрами года IBExpert


Автор: yana 23.3.2006, 11:17
Здравствуйте!
бд на Firebird - граф. оболочка IBExpert , приложение на Deplhi.
помогите, плиз! как отследить значение переменной date_var в SQLзапросе? мне нужно чтобы дни рождения с прошлого века у сотрудников забивались в бд правильно. но вот если день рождения 1945- есть и такие ведь, то забивается 2045. то есть сравнивается с 2049 годом по умолчанию- (в учебнике прочитала) а где поменять то? или может еще что то можно сделать?
заранее спасибо1
yana smile

Автор: yana 23.3.2006, 11:36
это опять я, сорри, если вот такой триггер до вставки и до обновления сделать то этого хватит?
if (new.datebirthday<current_date) then
new.datebirthday=NEW.DATEBIRTHDAY;
yana

Автор: TheCetus 23.3.2006, 16:09
сравнивай с необходимой датой и при необходимости вычитай 100
Добавлено @ 16:09
или принудительно(ручками) на клиенте устанавливай полную дату

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)