Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Рассылки отчетов по клиентам / 2 сообщений из 2, страница 1 из 1
04.05.2017, 09:08:51
    #39448363
quickstar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рассылки отчетов по клиентам
Добрый день!
Вот такой код использую для общего отчета.
ВОПРОС: как сделать так, чтобы отчет формировался по каждому клиенту и только ему отправлялся на почту?

мой вариант: фильтровать запрос на выборку исходя из ID клиента и отправлять отчет, созданных на основе запроса.
только я не понимаю как задать код, чтобы в запрос подставлялись данные для фильтрации.
Возможно, есть еще проще вариант.

Прошу вашей помощи.


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Private Sub kn5_Click()

Dim rs As DAO.Recordset
Dim Emails As String

Set rs = CurrentDb.OpenRecordset("SELECT Email FROM EmailKlient")
rs.MoveFirst

Do While (Not rs.EOF)

If Not IsNull(rs!Email) Then
Emails = Emails & rs!Email & "; "
End If

rs.MoveNext
Loop
rs.Close

Emails = Left(Emails, Len(Emails) - 2)

DoCmd.SendObject _
    acSendReport, _
    "EmailKlient", _
    acFormatHTML, _
    Emails, _
    , _
    , _
    "Subject", _
    "Message", _
    True


End Sub
...
Рейтинг: 0 / 0
04.05.2017, 09:35:06
    #39448380
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рассылки отчетов по клиентам
Код: vbnet
1.
Set rs = CurrentDb.OpenRecordset("SELECT Email FROM EmailKlient WHERE KlientName = '" & clientname & "'")


Соответственно в поле KlientName (или как оно там называется) должна храниться идентифицирующая клиента информация (идентификатор, например), а в переменной clientname передаваться идентифицирующие данные конкретного клиента.

Аналогично и отчёт для отправки должен получить такой же фильтр. А заодно неплохо будет проверять, что получившийся отчёт не пуст.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Рассылки отчетов по клиентам / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]