|
Индикация события для оператора
|
|||
---|---|---|---|
#18+
Всем привет! Хотел спросить у знатоков, каким лучше образом привлечь внимание оператора, если в базе данных наступило какое-либо событие. К примеру, есть таблица со столбцами "ФИО", "День рождения"... Сейчас это решается запуском запроса при открытии определённой формы (FormaDR): Код: sql 1. 2. 3. 4. 5.
В таблице отображается ФИО, дата рождения и вычисляется возраст. Но далеко не каждый день наступает событие, поэтому открывается пустая таблица запроса. Как исключить показ пустой таблицы? Access 2003. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 11:15 |
|
Индикация события для оператора
|
|||
---|---|---|---|
#18+
Alex37 Всем привет! Хотел спросить у знатоков, каким лучше образом привлечь внимание оператора, если в базе данных наступило какое-либо событие. К примеру, есть таблица со столбцами "ФИО", "День рождения"... Сейчас это решается запуском запроса при открытии определённой формы (FormaDR): Код: sql 1. 2. 3. 4. 5.
В таблице отображается ФИО, дата рождения и вычисляется возраст. Но далеко не каждый день наступает событие, поэтому открывается пустая таблица запроса. Как исключить показ пустой таблицы? Access 2003. в форме проверка count если 0 то не показывать таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 11:32 |
|
Индикация события для оператора
|
|||
---|---|---|---|
#18+
ROI, Спасибо за ответ. Буду думать... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 11:58 |
|
Индикация события для оператора
|
|||
---|---|---|---|
#18+
Alex37, что-то вы накрутили в запросе. По условию в WHERE он возвращает исключительно именинников сегодня т.е. месяц и день совпадают), а в IIf у вас - если месяц больше или если месяц тот же, но день больше... Зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 12:20 |
|
Индикация события для оператора
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, Все правильно. Запрос выдает список именинников СЕГОДНЯ. Вроде правильно всё работает. Проверял неоднократно. Ошибок не было. Конечно, длинновато получилось... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 12:24 |
|
Индикация события для оператора
|
|||
---|---|---|---|
#18+
Alex37 Все правильно. Запрос выдает список именинников СЕГОДНЯ. Вроде правильно всё работает. Видимо запрос задумывался без WHERE и показывал данные по всем людям. А конкретно по вопросу, как вариант, можно при запуске БД выполнить DLookup или DCount с условием как в запросе. Если что-то возвращает - сообщить или открыть форму. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 12:42 |
|
Индикация события для оператора
|
|||
---|---|---|---|
#18+
Кривцов Анатолий Alex37 Все правильно. Запрос выдает список именинников СЕГОДНЯ. Вроде правильно всё работает. Видимо запрос задумывался без WHERE и показывал данные по всем людям. А конкретно по вопросу, как вариант, можно при запуске БД выполнить DLookup или DCount с условием как в запросе. Если что-то возвращает - сообщить или открыть форму. Да, это я запрос на лету переделывал для форума, поторопился. Спасибо. Код: sql 1. 2. 3.
Вечером попробую с DCount решить свой вопрос. В голове уже сформировались разные варианты. Надо пробовать. Спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 12:47 |
|
Индикация события для оператора
|
|||
---|---|---|---|
#18+
Получилось вот так - на кнопку открытия одной из форм приписан небольшой код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Работает! Выдает сообщение (или запускает запрос на выполнение) лишь когда сегодня, хотя бы у одного человека из списка, наступил день рождения. Спасибо всем за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 21:47 |
|
|
start [/forum/topic.php?fid=45&fpage=21&tid=1610245]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 154ms |
0 / 0 |