Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ACCESS_2007
 
 автор: Aleksandr   (24.09.2021 в 16:23)   личное сообщение
 
 

Привет! Возникла проблема. Имеется огромный список людей, у некоторых одинаковые фамилии но разные имена. Выбрать по фамилии просто. 1.Вывожу всех с одинаковыми фамилиями. 2.Ищу визуально имя которое нужно. 3.Фильтрую по "Равно". 4. Получаю одну строку в запросе. 5.И вот теперь бы эту строку в шаблон отчета и распечатать!!!
Слияние или экспорт в "ворд" - головная боль для пользователя. Хотелось бы - раз и на печать!
Спасибо.

  Ответить  
 
 автор: Aleksandr   (24.09.2021 в 22:14)   личное сообщение
 
 

Решил эту задачу очень просто. 1.Макрос запускает Запрос на создание таблицы и выводит всех однофамильцев. И тут же открывает таблицу с выборкой. 2. Визуально выбираю нужную строку и копирую. 3. В этой же таблице выделяю все записи и жму удалить. 4. Вставляю в эту же таблицу скопированную запись. 5. Сохраняю таблицу и запускаю заранее созданный отчет на базе этой таблицы. Никаких шаблонов, слияний и экспорта. Все просто как трусы!

  Ответить  
 
 автор: oxigen   (20.01.2023 в 10:16)   личное сообщение
 
 

Любая строка имеет ID как ключевое поле. Вставил в нее курсор (активная строка) и почему по этому ID не сделать запрос, а уж на его основе делать отчет. Запрос можно внедрить в отчет. Получится одна единственная строка. Зачем столько городить? Нашел - вставил курсор в нужную строку (можно по событию 2 щелчка) и вышел отчет.
А лучше сразу клиента по ID искать. Пусть хоть фамилия и инициалы будут одинаковые. Да даже если и даты рождения. ID у каждого свой.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList