![]() |
|
Модераторы: Akina |
![]()
|
|
| Vic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 24.2.2004 Репутация: нет Всего: нет |
У кого есть время и желание напрячь мозги - помогите, пожалуйста.
Есть таблица в Access. В ней есть поля IdКонтрагента и Дата следующего контакта. Мне надо, чтобы при наступлении даты из второго поля в определенное время, например, в 10:00, выскакивало сообщение, что надо позвонить контрагенту Х или, есть их несколько, то Х и Y. Проще говоря, надо создать напоминалку. При этом надо чтобы была возможность после появления на экране сообщения либо полностью отключить их до следующей загрузки программы, либо чтобы опять она напомнила через определенное время. Поскольку я не великий спец в VBA, будьте добры, опуститесь до моего уровня и напишите подробнее, если предложите не готовый код, а решение |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Если решать задачу на VBA - придется Держать ее загруженной.
Поищи такие шедулеры, держащие данные в формате Аксесса, и приспособь туда свою базу. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Vic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 24.2.2004 Репутация: нет Всего: нет |
Что мне придется держать загруженной? Мне надо, чтобы при открытии моей БД появлялось при необходимости сообщение о наступлении даты. То есть, мне надо описание сообтветствующей процедуры, которая реагирует на загрузку БД. А что касается БД, то предполагается, что она и так юудет загружена весь день
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
В таком разе пишешь либо соотв. код в Form_Load открываемой при старте формы, либо в подпрограмму в каком-либо модуле и вызываешь ее из макроса по имени AutoExec. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Vic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 24.2.2004 Репутация: нет Всего: нет |
То что пишется код для Form_Load я догадалась, спасибо. ПРоблема именно в том, что я не могу написать правильно код.
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Что-нить типа:
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Vic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 24.2.2004 Репутация: нет Всего: нет |
OK Спасибо. Я попробую. Вообще-то я уже решила, что создам запрос, который будет выводить контрагентов с текущей датой и именно этот запрос будет выполняться при загрузке БД. Спасибо за помощь. Ваш путь я тоже попробую.
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Vic
Тогда на основе этого запроса создай отчет и установи у него реакцию самонеоткрывания на пустой набор данных. Получится что он будет выводиться только если отобран хотя бы один контрагент. Впрочем что запрос, что отчет придется выводить макросом - как я уже говорил ранее, он должен иметь имя AutoExec. Это сообщение отредактировал(а) Akina - 24.8.2004, 12:50 -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Vic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 24.2.2004 Репутация: нет Всего: нет |
А почему именно AutoExec?
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Vic
Так... марш читать хелп к Аксессу. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Vic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 24.2.2004 Репутация: нет Всего: нет |
А почему именно AutoExec?
Добавлено @ 13:53 Сорри... слона-то я и не заметил |
|||
|
||||
| Vic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 24.2.2004 Репутация: нет Всего: нет |
Так и не поняла почему Autoexec. В общем, у меня при загрузке БД загружается кнопочная форма, которая не закрывается пока БД открыта. И при загурзки этой формы срабатывает макрос, который будет открывать этот запрос. ЧТо касается открытия через полчаса, то тут я еще подумаю, хотя тут уже проще. Что касается справки Access? то там по поводу Autoexec ф ничего не нашла. Спасибо. Меня обсуждение обычно наводит на мысль
|
|||
|
||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 12 Всего: 35 |
Как не нашла, посмотри тему AutoExec macros. -------------------- Никогда не говори никогда |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Или в русском варианте - "Настройка параметров открытия файла Microsoft Access" -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Vic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 24.2.2004 Репутация: нет Всего: нет |
Да, спасибо. Именно эту справку я и нашла
|
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |