13.04.2005, 17:58 | #1 |
Участник
|
День рождения в апреле...
Можно ли, пользуясь Select-ом Axapt-ы, найти по таблице EmplTable сотрудников, у которых день рождения в апреле?
|
|
13.04.2005, 18:07 | #2 |
Участник
|
Да. А какие трудности?
|
|
13.04.2005, 18:09 | #3 |
Модератор
|
Основное - Сотрудники - Разное - Дата рождения - нажмите правую клавиу и нажмите "Найти".
Можно такзж запросом - воронка на тулбаре. С Уважением, Георгий |
|
13.04.2005, 18:13 | #4 |
Administrator
|
Проблема есть. Решения нет. Пользуйтесь Поиском.
http://www.axforum.info/forums/showt...&threadid=3998
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
13.04.2005, 18:24 | #5 |
Участник
|
Не, ну а какие трудности ... дело нужное..
-добавить поле с номером месяца -сделать на insert и update вычисление этого месяца и прописывание в новое поле.. Ведь функция для дней рождения нужна ? |
|
13.04.2005, 18:24 | #6 |
Участник
|
Не пойму как построить запрос. Спасибо за ссылку. Сейчас почитаю.
|
|
13.04.2005, 18:34 | #7 |
Участник
|
Цитата:
Изначально опубликовано Valery
Да. А какие трудности? |
|
13.04.2005, 19:19 | #8 |
Участник
|
Спасибо Maxim Gorbunov, ссылка - то, что надо для формирования отчета. И, спасибо xonix-у за дельные рекомендации, последую.
|
|
13.04.2005, 23:37 | #9 |
Участник
|
Цитата:
Не, ну а какие трудности ... дело нужное..
-добавить поле с номером месяца -сделать на insert и update вычисление этого месяца и прописывание в новое поле.. Ведь функция для дней рождения нужна ? 2 AnnV Понятна цель, мне кажется можно обойтись отчетом. Он есть в Управлении персоналом, если у вас нет Управления, напишите сами. Делается за 1 час. |
|
14.04.2005, 09:51 | #10 |
Administrator
|
И тем не менее, из двух зол (новое поле и повторение отчета из управления персоналом) я бы выбрал решение с добавлением поля и перекрытием insert()/update().
AnnV, в конечном итоге решать Вам.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
14.04.2005, 12:19 | #11 |
Участник
|
Если EmplTable не очень большая можно ,например, так:
static void Job53(Args _args) { EmplTable _em; str str1,str2; date dt; int m1,mm; ; mm = 4; while select * from _em { str2 = Date2str(_em.BirthDate,123,2,2,2,2,4); m1 = str2num(substr(str2,4,2)); if ( m1 == mm ) // собственно вместо where... { str1 = _em.Name; print str2," ",str1; } } pause; } |
|
14.04.2005, 12:35 | #12 |
Участник
|
2 Prof
Пардон, вы про нормализацию БД только вчера прочитали? А я 8 лет БД проектировал.. И не надо рассказывать про неприемлимые подходы в программировании... Аксапта например денормализована по самое нехочу - и что-то никто не возмущается. |
|
14.04.2005, 12:58 | #13 |
Участник
|
Цитата:
Пардон, вы про нормализацию БД только вчера прочитали? А я 8 лет БД проектировал..
И не надо рассказывать про неприемлимые подходы в программировании... Аксапта например денормализована по самое нехочу - и что-то никто не возмущается. Во-вторых, аксапта денормализована в некоторых, далеко не во всех местах, и, как и следовало ожидать, это приводит к самым неприятным последствиям при экспорте-импорте ну и т.д. По поводу возмущения можно устроить опрос прямо здесь. Вы будете удивлены |
|
14.04.2005, 18:43 | #14 |
Administrator
|
Возмущаются те, кто не понимает
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
|
Похожие темы | ||||
Тема | Ответов | |||
День рождения | 4 | |||
Учет по партиям или каждый день закрытие дня | 23 | |||
Какой метод возвращает последний день месяца? | 4 | |||
узнать день недели по дате.. | 3 |
|