Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Пакет Microsoft Office

  Все выпуски  

RusFAQ.ru: Пакет Microsoft Office


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Помощь пользователю ПО / Пакет Microsoft Office

Выпуск № 334
от 20.04.2007, 10:35

Администратор:Ерёмин Андрей
В рассылке:Подписчиков: 383, Экспертов: 110
В номере:Вопросов: 1, Ответов: 2


Вопрос № 82628: Здравствуйте! У меня есть записи в БД, общий список которых выводится в форме. Как сделать так, чтобы можно было вручную выбирать записи из этого списка для добавления в отчет или в любой документ для последующей печати?...

Вопрос № 82.628
Здравствуйте! У меня есть записи в БД, общий список которых выводится в форме. Как сделать так, чтобы можно было вручную выбирать записи из этого списка для добавления в отчет или в любой документ для последующей печати?
Отправлен: 15.04.2007, 10:10
Вопрос задал: Клинских Мария Николаевна (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Shapoklak
Здравствуйте, Клинских Мария Николаевна!
Не совсем то, что нужно вам, но вот что у меня получилось (я это пока помещу в свой ответ, но, может, кто-то еще Вам что подскажет, в мини-форуме я выложу выдержки из Ваших писем, что конкретно требуется):
1. В режиме Конструктора добавляем в таблицу, по которой у Вас форма с левым списком, логическое поле, назовем его Выбор.
2. Создаем форму, в которой есть поля с названиями и поля Выбор (чтоб ставить птичку или снимать ее - у Вас это можно добавить в ту форму, где перечислен левый список).
3. Создаем запрос на выборку, указываем в нем поле Выбор, условие отбора - истина (когда формируем, пишем true)
4. Связываем этот новый запрос на схеме данных с первоначальной таблицей
5. Создаем отчет по запросу на выборку Отчет для выбора
6. На форме, где левый список, добавляем кнопку.
В ее свойствах - События - Макрокоманда Открыть отчет
Имя отчета - Отчет для выбора
Режим Просмотр (если просто просмотреть) Режим Печать - если сразу на печать.
Ответ отправила: Shapoklak (статус: Профессор)
Россия, Орск
Организация: школа
Адрес: www.school56orsk.narod.ru
WWW: компьютерные фирмы г. Орска
ICQ: 101137510
----
Ответ отправлен: 15.04.2007, 16:16

Отвечает: Alec Perle
Здравствуйте, Клинских Мария Николаевна!
Можно добавить в таблицу(цы) поле с логическим типом, значение которого устанавливать в форме при выборе необходимых записей. Затем воспользоваться фильтром по этому полю или создать запрос.

С помощью VBA получается:

Private Sub КнопкаВыбрать_Click()
Dim CurRecord as Long
CurRecord = CurrentRecord 'запоминаем номер текущей записи
With Recordset
.MoveFirst 'переходим в начало
.Move Список1.ListIndex 'переходим на выбранную запись
.Edit 'начинаем редактировать
![Выводить] = True ' задаем значение
Update 'запоминаем изменения
.MoveFirst 'переходим в начало
.Move CurRecord-1 'переходим к текущей записи
End With
Список2.Requery 'обновляем значения второго списка
End Sub

У списка Список2 источник строк - запрос по полю [Выводить]. Ну и у отчета тоже.
---------
Пессимист - это хорошо информированный оптимист (а оптимист - хорошо проинструктированный пессимист)
Ответ отправил: Alec Perle (статус: 7-ой класс)
Ответ отправлен: 15.04.2007, 16:25


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.50 (beta) от 15.04.2007
Яндекс Rambler's Top100

В избранное