Topic: формат даты

Сразу прошу пардону за вопрос. Вчера был день рождения - голова не соображает.
Если видели мой проект фитнеса то поймете о чем дальше речь.
На главной форме есть таблица где отражаются дни рождения текущего месяца.
Пользователю лень контрлировать наличие дней рождения за текующую дату - попросили вывсети какое либо сообшщение.
Сам механизьм я реализовал но действует только в том случае когда совпадает адже год - что не есть правильно.
В отдельных запросах SQL проблем нет но не могу в скрипте сообразить чтоб проверял день-месяц из таблицы клиентов (день рождения) с текущей датой.
существующий скрипт.

var
   Timer: TTimer;
procedure Main_OnShow (Sender: string; ACol, ARow: Integer; Action: string);
var
   t: string;
   sDate: string;

begin
sDate := '"'+ FormatDateTime('yyyy-MM-DD 00:00:00.000', now) + '"';
t:= SQLExecute('SELECT count(id) FROM klient WHERE (birth ='+ sDate +');');
    if t>'0' then
     begin
     Timer := TTimer.Create(nil);
     Timer.OnTimer := @OnTimer;
     Timer.Interval := 10000;
     Timer.Enabled := True;
     birth.ShowModal;
     end
else
end;

procedure OnTimer (Sender: TObject);
begin
   Timer.Enabled := False;
    birth.Close;
    Timer.Free;
end;

Подскажите кто может как проверять исключить из проверки год.
Заранее благодарю и  поймите правильно - праздновал денюху - неделю буду притормаживать

Re: формат даты

попробуйте заменить эту строку:

t:= SQLExecute('SELECT count(id) FROM klient WHERE (strftime(''%d.%m'', birth) =strftime(''%d.%m'','+ sDate +') );');
Dmitry.

Re: формат даты

Подскажите кто может как проверять исключить из проверки год.
Заранее благодарю и  поймите правильно - праздновал денюху - неделю буду притормаживать


Поздравляю с Днем рождения !!!

Re: формат даты

спасибо работает. я вроде так же сперва рисовал но видать гдето апостроф пропустил или еще какой синтаксис упустил

Re: формат даты

Leonid
а где именно это необходимо?
при использовании кнопки с действием  "Поиск"?
или где то еще?

Dmitry.

6 (edited by Чучкин Евгений 2014-12-01 04:59:52)

Re: формат даты

Выкладываю доработанный проект.
Данная программа используется в действующем клубе.
Вход администратора - Чучкин Е.С.
Пароль - 1.

Если у кого нибудь появятся предложения по доработке, приму замечания к сведению с удовольствием smile

Post's attachments

Attachment icon Фитнес.rar 417.76 kb, 537 downloads since 2014-12-01 

Re: формат даты

выложил обновление своей наработки. смотрите выше

Re: формат даты

Чучкин Евгений
Пожалуйста, выложите ваш проект лучше в этой теме
http://myvisualdatabase.com/forum/viewtopic.php?id=84


а то здесь он затеряется.

Dmitry.

Re: формат даты

пробовал - но почемуто в той теме не удается приложить файл-архив

Re: формат даты

Чучкин Евгений
тогда просто напишите там о вашем проекте, я сам добавлю файл к вашему сообщению )

Dmitry.