Вопрос : Доступ автоматически посылает электронная почта как только количество компенсации должно

Здравствулте! специалисты,

I am пытаясь создать вопрос где как только количество должное после 30 дней, после этого оно компенсации автоматически пошлет электронная почта к me.

Currently, я имею вопрос для «количества должного» и br/>
How date'< «Workorder» и 'фактуры может я установить если количество должное > 0 и после 30 дней даты фактуры, тогда его автоматически пошлют электронная почта к мне?

Should я создаю вопрос? макрос или модуль? Я хочу его быть автоматически обнаруживаю без раскрывать любую форму. или может быть on_load формы на форме я обычно раскрывать?

If, котор это confusing, я попытается объяснить clearer.

Thanks
class=

Ответ : Доступ автоматически посылает электронная почта как только количество компенсации должно

> как могу я установить если количество должное > 0 и после 30 дней даты фактуры
добавьте >0 к колонке amountdue и <>            ГДЕ (((AmountDue) >0) И ((DateDue)<> e (), - 30))))

Послать электронная почта. вы smogли побежать Кодий когда вы раскрываете базу данных, когда вы раскрываете специфически форму, когда вы щелкаете кнопкой или даже вызываете ее от макроса и используете запланированную задачу послать ее на специфическом временени. Быть в зависимости от как вы хотите сделать его.

Для Кодего. здесь просто пример. дорабатывающ некоторое из Кодего другие вывешивали. Наклеите эти 2 функции в модуль в вашей базе данных и отредактируйте функцию изменяя «YourSavedQueryName» SendReport к фактическому имени ваших вопроса и «[email protected]» к вашему адресу электронная почта так же, как что-нибудь еще (как названия поля) те изменено. После этого вызовите функцию SendReport от везде, где вы хотел были бы (как дальше щелчок кнопки или от макроса) послать рапорт.

Общественная функция OutlookSend (MailUser ByVal как шнур, ByVal MsgSubject как шнур, ByVal msgbody как шнур) как булевско
Тусклое appOutLook как Outlook.Application
Тусклое MailOutLook как Outlook.MailItem
На ошибке переход ErrHandler

Если "" не IsNull (MailUser) и <> MailUser после этого

Установите appOutLook = CreateObject («Outlook.Application»)
Установите MailOutLook = appOutLook.CreateItem (olMailItem)
Получатель = MailUser
С MailOutLook
. К = получатель
. Вопрос = MsgSubject
. Тело = msgbody
.DeleteAfterSubmit = поистине 'это препятствовало бы внешнему виду послать примечание без хранить оно в вашем посланном ящике
. Пошлите
Закончитесь с

Установите MailOutLook = ничего
Установите appOutLook = ничего

Закончитесь если 'не IsNull, то (MailUser)

ExitHere:
Выходите функция

ErrHandler:
  Выберите случай Err.Number
Случай 0
   
    Резюме ExitHere

Случай еще

    MsgBox «ошибка» & Err.Number & «(" & Err.Description & ") в OutlookSend»

Конец отборный
Функция конца





Общественная функция SendReport ()

   
    Тусклое MyMsgBody, MySubject, MyMailAddress как шнур
    Тусклое ItemCount как интежер
    На ошибке переход ErrHandler

Если DCount («*», «YourSavedQueryName») > 0 после этого


Тусклые dbs как база данных, rst как DAO.Recordset

    Установите dbs = CurrentDb
    Установите rst = dbs.OpenRecordset («YourSavedQueryName»)

rst.MoveFirst
ItemCount = 0
Не сделать до rst.EOF
item1 = rst! AmountDue
item2 = rst! WorkOrder
item3 = rst! [Дата фактуры]
MyMsgBody = MyMsgBody & item1 & vbTab & item2 & vbTab & item3 & vbCrLf
ItemCount = ItemCount + 1
rst.MoveNext
Петля
rst. Конец

MyMailAddress = «[email protected]»
MySubject = «отчет о фактур должный: » & ItemCount & «детали»

Если "" не IsNull (MyMsgBody) и <> MyMsgBody после этого Ret = OutlookSend, то (MyMailAddress, MySubject, MyMsgBody)

Закончитесь если


ExitHere:
Выходите функция

ErrHandler:
  Выберите случай Err.Number
Случай 0
   
    Резюме ExitHere

Случай еще

    MsgBox «ошибка» & Err.Number & «(" & Err.Description & ") в SendReport»

Конец отборный
Функция конца
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us