Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2011, 16:11   #1
sergeos
Пользователь
 
Регистрация: 08.06.2009
Сообщений: 11
По умолчанию Где должен быть расположен список? На форме или в отчете

Всем привет!
А может ли ктото ответить вот на такой вопрос:
мне нужно сделать карточку выдачи инструмента работнику, чтобы её можно было напечатать.
В чём (форма или отчёт) нужно по-правильному делать ?

Потому что у меня не совсем получается. Если делаю с помощью формы, то список там создаётся ввиде листвью, и если товаров много, то он получается с прокруткой. А как такую страницу вывести на печать. Если делаю с помощью отчёта, то выдаются ВСЕ записи, а не конкретной карточки. А нужно вот так чтобы было:

----------------------------------------------------------------
Работник: Иванов И.И.

Список выдаваемого инструмента:
1. Молоток 1шт.
2. Плоскогубцы 1шт.
3. Рукавицы 4шт.

Всего количество: 6шт.
----------------------------------------------------------------

Список выдаваемого инструмента не постоянный, и может содержать любое количество. Но при печати должен быть виден весь.
sergeos вне форума Ответить с цитированием
Старый 22.09.2011, 18:10   #2
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

А отчёт не подходит?
gluk_fm вне форума Ответить с цитированием
Старый 22.09.2011, 18:49   #3
sergeos
Пользователь
 
Регистрация: 08.06.2009
Сообщений: 11
По умолчанию

почему не подходит, может и подходит, я же это и пытаюсь выяснить, что подходит а что нет. я попробовал сделать с помощью отчёта, но при печати выдаются ВСЕ работники. а мне нужен только ОДИН.

т.е. выбрал Иванова, у него список инструмента- я взял и вывел результат на принтер.
выбрал Сидорова - распечатал и ему список с его инструментом.

А отчёт сразу всё печатает. 400 человек рабочих.
sergeos вне форума Ответить с цитированием
Старый 22.09.2011, 19:13   #4
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

Сделайте отчёт с запроса.
gluk_fm вне форума Ответить с цитированием
Старый 22.09.2011, 19:43   #5
sergeos
Пользователь
 
Регистрация: 08.06.2009
Сообщений: 11
По умолчанию

Цитата:
Сообщение от gluk_fm Посмотреть сообщение
Сделайте отчёт с запроса.
да не выходит у меня.
если не сложно - покажите небольшое решение, я приложу тестовые данные.

Акцесс2007
Вложения
Тип файла: rar test1.rar (15.2 Кб, 9 просмотров)
sergeos вне форума Ответить с цитированием
Старый 22.09.2011, 22:47   #6
sergeos
Пользователь
 
Регистрация: 08.06.2009
Сообщений: 11
По умолчанию

Так, запрос я сделал.
Создал форму. Подскажите, как можно в форме вбив значение и затем нажав кнопку "Генерировать отчёт", получить отчёт на основе выбранного значения на форме?

Прикладываю подправленный тестовый файл.

Хелп.
Вложения
Тип файла: rar test2.rar (17.1 Кб, 17 просмотров)
sergeos вне форума Ответить с цитированием
Старый 23.09.2011, 00:12   #7
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от sergeos Посмотреть сообщение
Так, запрос я сделал.
Создал форму. Подскажите, как можно в форме вбив значение и затем нажав кнопку "Генерировать отчёт", получить отчёт на основе выбранного значения на форме?

Прикладываю подправленный тестовый файл.

Хелп.
Код:
SELECT Workers.WorkerName, Instruments.InstrumentTitle, Outs.InstrumentCount, Documents.DocumentID
FROM (Workers INNER JOIN Documents ON Workers.WorkerID = Documents.Worker_ID)
INNER JOIN (Instruments INNER JOIN Outs ON Instruments.InstrumentID = Outs.Instrument_ID) 
ON Documents.DocumentID = Outs.Document_ID
WHERE (((Documents.DocumentID)=[Формы]![frmReport]![Поле2]));
Запрос должен быть таким, обратите внимание на Where
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 23.09.2011, 01:28   #8
sergeos
Пользователь
 
Регистрация: 08.06.2009
Сообщений: 11
По умолчанию

R Dmitry, спасибо земляк
то что надо!
хотя ну и условие, фик бы догадался когда...
sergeos вне форума Ответить с цитированием
Старый 23.09.2011, 13:19   #9
sergeos
Пользователь
 
Регистрация: 08.06.2009
Сообщений: 11
По умолчанию

Буду делать печать ТТН.
Поэтому вопросик, может у кого-нибудь есть форма для отчёта с 01.05.2011?
А то ж много так рисовать надо....
sergeos вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой компьютер должен быть у программиста? argonone Свободное общение 67 02.04.2011 16:19
Почему модификатор доступа в интерфейсе должен быть public? mike_tihomirov Общие вопросы .NET 5 09.12.2010 21:33
какой тип должен быть у массива? ВикторияЯ Паскаль, Turbo Pascal, PascalABC.NET 8 21.05.2010 10:21
где расположен windows Betty Windows 7 18.05.2009 00:18