Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.11;
Скачать: CL | DM;

Вниз

Поиск дат рождения на заданную дату   Найти похожие ветки 

 
Альберт   (2008-04-10 13:27) [0]

Есть таблица клиентов с полем даты рождения.
Как быстрее всего сделать напоминалку, кто в это день родился.

1.Процедура + запрос
2.Только запрос.


 
saNat ©   (2008-04-10 13:31) [1]

А что есть процедура?


 
Альберт   (2008-04-10 13:36) [2]

В процедуре обработа переменных типа дата


 
Sergey13 ©   (2008-04-10 13:46) [3]

> [0] Альберт   (10.04.08 13:27)
> Есть таблица

Мелом на доске нарисована? Или СУБД какая то есть в наличии?


 
Anatoly Podgoretsky ©   (2008-04-10 14:31) [4]

Может твоя БД не поддерживает ни процедуры, ни имеет функций разделения дат.


 
Kolan ©   (2008-04-10 14:33) [5]

периодически (раз в сутки) выбирай тех, кто сегодня родился и уведомляй пользователя.
Какие проблеммы?


 
Anatoly Podgoretsky ©   (2008-04-10 15:46) [6]

> Kolan  (10.04.2008 14:33:05)  [5]

Те кто сегодня родился не работают, а интересуют также и те кто родился год назад и 50 лет назад.


 
Альберт   (2008-04-10 16:03) [7]


> Мелом на доске нарисована? Или СУБД какая то есть в наличии?

Interbase v.6

> периодически (раз в сутки) выбирай тех, кто сегодня родился
> и уведомляй пользователя.
> Какие проблеммы?

Читай

> Есть таблица клиентов с полем даты рождения.
> Как быстрее всего сделать напоминалку, кто в это день родился.
>


 
Альберт   (2008-04-10 16:06) [8]


> уведомляй пользователя

Не, это может быть заказчик, оператор и т.д.


 
clickmaker ©   (2008-04-10 16:10) [9]

что-то типа
datepart(month, BirthDate) = @month AND datepart(day, BirthDate) = @day


 
Альберт   (2008-04-10 16:17) [10]


> что-то типа
> datepart(month, BirthDate) = @month AND datepart(day, BirthDate)
> = @day

Попробую


 
Альберт   (2008-04-10 21:36) [11]


> clickmaker ©   (10.04.08 16:10) [9]
> что-то типа
> datepart(month, BirthDate) = @month AND datepart(day, BirthDate)
> = @day

Но это сандартний поиск с ипользованием функций :))


 
Sergey13 ©   (2008-04-11 09:04) [12]

> [7] Альберт   (10.04.08 16:03)
> Interbase v.6

Extract(day from date_field)
Extract(month from date_field)


 
Johnmen ©   (2008-04-11 13:57) [13]

в Interbase v.6 экстракта ещё не было...


 
Anatoly Podgoretsky ©   (2008-04-11 14:07) [14]

> Johnmen  (11.04.2008 13:57:13)  [13]

Да, я очень на него обижался и не только за это, это отрицательно повлияло на выбор его, как базового средства, выбрал MS SQL


 
Sergey13 ©   (2008-04-11 14:13) [15]

> [13] Johnmen ©   (11.04.08 13:57)

Странно, ибо я сегодня только (перед написанием ответа) читал про екстакт в файле ib60releasenotes.pdf скачанного с ibase.ru.


 
Anatoly Podgoretsky ©   (2008-04-11 14:22) [16]

> Sergey13  (11.04.2008 14:13:15)  [15]

Ну посмотри предыдущие версии, даже смешно было, в LocalSQL есть, а в сервере нет и до сих пор многие функции отсутствуют, надо UDF прикручивать.


 
Sergey13 ©   (2008-04-11 14:28) [17]

> [16] Anatoly Podgoretsky ©   (11.04.08 14:22)

А мне то это зачем? 8-)
Отсутствие многих функций в сервере меня иногда конечно напрягало, но не так что бы сильно. К тому же ФБ (на который надо срочно перейти автору вопроса кстати) вроде как развивается и в двойке вроде как что-то уже появилось.


 
Johnmen ©   (2008-04-11 14:36) [18]


> Sergey13 ©   (11.04.08 14:13) [15]

Хм... Странно... М.б. я чего забыл, но Language Reference"у по шестёрке он незнаком...


 
Sergey13 ©   (2008-04-11 14:46) [19]

> [18] Johnmen ©   (11.04.08 14:36)

Я кстати там тоже не нашел. Пошел на ibase.ru и запустил поиск по екстракту.


 
Anatoly Podgoretsky ©   (2008-04-11 14:55) [20]

> Sergey13  (11.04.2008 14:28:17)  [17]

Ну не для тебя и говорю, обращение общее, не принимай на свой счет :-)
Касательно развития, все развивается, а мне что ждать когда оно разовьется до нужной мне степени?
А тут под рукой другой мощный и бесплатный сервер, второе меня конечно не волновало, но все таки.


 
Sergey13 ©   (2008-04-11 15:23) [21]

> [20] Anatoly Podgoretsky ©   (11.04.08 14:55)

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


 
Anatoly Podgoretsky ©   (2008-04-11 15:38) [22]

> Sergey13  (11.04.2008 15:23:21)  [21]

Сколько это не требовательность, сразу после запуска?
Про версию 4 не надо, вот та действительно была нетребовательная, модуль всего 72 кб
Но сколько сейчас? И сколько для работы, а может она забрать всю доступную память и по первому требованию ее отдать?
Я почему спрашиваю, просто я уже давно не отслеживаю состояние, кроме того, когда я выбирал, бесплатной версии не было. Максимум речь про ИБ5.5


 
Альберт   (2008-04-11 16:25) [23]

Так еще раз уточню версию ИБ

IB v6.5.28


 
Sergey13 ©   (2008-04-11 16:26) [24]

> [22] Anatoly Podgoretsky ©   (11.04.08 15:38)
> Но сколько сейчас?
Запустил полторашку - 2.6 мега в памяти (смотрю диспетчером задач).

> [22] Anatoly Podgoretsky ©   (11.04.08 15:38)
> И сколько для работы
Нет у меня рабочего сервера под рукой. Запустил ИБЭксперт с разными запросами (базы у меня разработчицкие, небольшие, в таблицах не больше 50000 записей) типа полный селект с сортировкой по неиндексированному полю. Память возросла до 13 метров. Закрыл эксперт - пямять сразу же упала до 4 метров с копейками.

У клиентов (небольшие магазинчики, с максимум 5 компами) "сервера" - это иногда достаточно древние машинки. У одного все крутится вообше на чем то вроде Р166/32М.


 
Informer   (2008-04-11 19:01) [25]

> Как быстрее всего сделать напоминалку

Похоже у автора проблемы только со скоростью:(
А в остальном порядок.
Куда гонимся?



Страницы: 1 вся ветка

Текущий архив: 2008.05.11;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.016 c
2-1207832097
Polar
2008-04-10 16:54
2008.05.11
Направление текста в QRLabel


2-1207910646
webpauk
2008-04-11 14:44
2008.05.11
Pointer & array


15-1206955405
adm
2008-03-31 13:23
2008.05.11
Сжатие


3-1196807687
Евгений Р.
2007-12-05 01:34
2008.05.11
Редактирование в dbGrid для tIbQuery


4-1188755239
PIG
2007-09-02 21:47
2008.05.11
синхронизация времени