powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Рассылки отчетов по клиентам
2 сообщений из 2, страница 1 из 1
Рассылки отчетов по клиентам
    #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
Рассылки отчетов по клиентам
    #39448380
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
Set rs = CurrentDb.OpenRecordset("SELECT Email FROM EmailKlient WHERE KlientName = '" & clientname & "'")


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

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


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