powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / фильтр отчета по выбору в форме (Связанные отчеты ?)
22 сообщений из 22, страница 1 из 1
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935735
ilsha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дано. единый список (прайс) по товарам.
при выборе в комбо на форме нужного поставщика (например, "ИП Михеев Б.Г.") при нажатии кнопки должен выводиться отчет- прейскурант именно по этому поставщику.
мной предполагалось:
1)связать справочник поставщиков по ID с единым списком товаров с ценами (таблицы Поставщики с запросом поставщики_запчасти)
2) сформировать отчет КП (отчет по таблице Поставщики) со связанным в нем отчетом Коммерческое предложение (отчет по запросу поставщики_запчасти)
3) на форме MAIN выбираем поставщика ([namep]) и рядом ставим кнопку - на ней макросом задаем действие Превью/открытие отчета КП, где наименование поставщика берется с формы = [Reports]![КП]![namep]=[Forms]![MAIN]![postav_name1]

не работает... не пойму, почему.
помогите, пожалуйста. базочку прилагаю:
https://drive.google.com/open?id=1Is404q3Nu9AmGJMB3uTwgZs8-awjVq9i
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935741
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilsha,

у вас запрос -каждый с каждым, нет связей
обычно - это некорректное объединение, лишние строки

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT Запчасти.Наименование, Запчасти.Модель, Запчасти.VIN, Запчасти.Катномер,
 Запчасти.КТРУ, Запчасти.Единицы, Запчасти.Кол1, Запчасти.Кол2, Запчасти.Кол,
 Запчасти.Средняя, Запчасти.Сумма, Поставщики.namep AS Поставщик_наим,
 Поставщики.ID AS ID_поставщика,
 IIf([ID]=1,[цена1],IIf([id]=2,[цена2],[цена3])) AS ЦЕНА_поставщика,
 Исходные.n_data, Поставщики.ГД, Поставщики.код

FROM Запчасти, Поставщики, Исходные
WHERE (((Поставщики.ID)=1 Or (Поставщики.ID)=2 Or (Поставщики.ID)=3));
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935745
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilsha,

таблица ИСХОДНЫЕ еще более некорректна
так что надо сначала доработать базу данных, структуру таблиц
- это увы не ексель - другие принципы работы

Кодgodn datadata ronamer1namer2namer3namer4namer5namep1namep2namep3namep4namep5ro1ro2ro3cena1cena2cena31202017/04/251 от 12.12.2020VMPSputnikMiheev--24166ООО "ВМП"ООО "Спутник"ИП Михеев Б.Г.1
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935747
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilsha,
таб исходные преобразуется в 2 таблицы типа накладной
таб1(головная) код накладной, дата, код поставщика
таб2 (табличная) код табличной, код головной, код запчасти, количество, цена, сумма(возможно)
Кодgodn_datadata_ro что за датакод поставщикаnamer1 из справочникаro1 из справочникакод запчастиколичcena1-возможно ее брать из справочника запчастей1202017/04/251 от 12.12.20202VMPООО "ВМП"2214SputnikООО "Спутник"2241MiheevИП Михеев Б.Г.21
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935776
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Схема должна быть примерно такой:
Выбор данных(по какому из поставщиков вывести) на Form1. Не пытайтесь хранить в одной таблице 2 и более сущности-это есть грубая ошибка: в табл."Исходные" есть поля [cena]но такие поля уже есть в тбл.Запчасти
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935920
ilsha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
Иногда это удобно, чтобы сделать большую простыню. Спасибо.
Не понимаю, влияет ли это на решен е задачи со связанными отчетами.
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935922
ilsha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

База не моя, я сама против такой организации работы, но тут легче забить уже на некоторые прихоти) на таблицу исходные можно не смотреть, она не используется.
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935936
ilsha
= [Reports]![КП]![namep]=[Forms]![MAIN]![postav_name1]

Не понял, где указано это выражение.
Если в св-ве "Данные" поля "namep" отчета указать =[Forms]![MAIN]![postav_name1], то вы получите требуемое, если, конечно, форма открыта.
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935940
ilsha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
я понимаю, что структура исходников некрасивая, мягко говоря. но вопрос у меня именно в реализации вот этого финта - чтобы по кнопке выводился отчет, использующий значение (поставщик) из комбо.
не могу понять , как технически надо менять логику построения отчетов с формой.

запрос на объединение сделан, так как данные по запчастям идут еще и с тремя колонками цен, и в зависимости от поставщика нужно выдергивать нужную цену. можно ,конечно, сделать, чтобы запрос создавал таблицу аналогичной тблЗапчасти, это не принципиально.опять же у каждого пересечения запчасть- поставщик цена разная, и это не внакладных, это как разные прейскуранты.
накладные вообще не нужны.
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935942
ilsha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кривцов Анатолий,

выражение в макросе кнопки в форме MAIN , command103 (где прописываю event)
надо чтобы эта кнопка в форме работала, просто зайти в отчет не подойдет(
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935945
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilsha
запрос на объединение сделан, так как данные по запчастям идут еще и с тремя колонками цен, и в зависимости от поставщика нужно выдергивать нужную цену

непонятки стало еще больше
- есть справочник поставщиков, в котором 5 записей
- есть запчасти, где 3 цены, но 2 количества, одно из которых текстовое

как же увязать поставщика с запчастью - нет общих полей
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935949
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilsha,

я бы еще поняла, если бы было
-5 поставщиков
-5 цен и количеств , вернее по количеству поставщиков

тогда, выбрав поставщика с кодом=3, получаем из столбиков цена3 и колич3
- и его название
- и цену и количество
- можем сосчитать среднюю цену, суммарное количество и сумму по запчасти
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39935951
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА
ilsha,

я бы еще поняла, если бы было
-5 поставщиков
-5 цен и количеств , вернее по количеству поставщиков

тогда, выбрав поставщика с кодом=3, получаем из столбиков цена3 и колич3
- и его название
- и цену и количество
- можем сосчитать среднюю цену, суммарное количество и сумму по запчасти


с учетом того, что столбцов может быть до 255, то значит можем иметь примерно 40 поставщиков(остальные поля - общие)
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39936001
ilsha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА, я понимаю Вас,

ок, ну уберем бОльшую часть "шлака" :
https://drive.google.com/open?id=1ERFEPNOZMS7RZ6PZrUoPlBW0-023iBVW

вопрос в возможности фильтрации данных отчета по выбранному параметру формы по вызову кнопки, такое возможносделать, Вы знаете?
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39936011
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilsha,

фильтровать можно по множеству полей, как по полному значению, так и по части значения
например можно выбирать
- колеса любой марки
- запчасти определенной модели
- колеса некой марки
- за период
- по сотруднику
- итоги по сотрудник+период, причем важные детали по артикулу,гайки же одной строкой
- .....и т.д.

причем со временем список поставщиков может изменится - из 40 поставщиков сменились 30
при таблице по принципу накладной -это не проблема, при длинной строке(по принципу ексель) - это тупиковый подход

в аксесс ВСЕГО 255 полей
у екселя более 16000 + скрытие столбцов+ отчет любой ширины(разумной конечно) + листы отчета можно склеить в стык , т.к. высота строк сохраняется

вот в этом и есть отличие работы аксесс/ексель

недостаток екселя -сложности в реализации принципа накладной
- головная часть дата+поставщик+договор
- табличная- ссылка на голову+ ссылка на прайс+количество+цена
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39936013
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilsha
sdku,
я понимаю, что структура исходников некрасивая, мягко говоря. но вопрос у меня именно в реализации вот этого финта...
Сделать на не правильной структуре что-нибудь стоящее еще никому не удавалось-это все равно что изучать высшую математику не зная арифметики.
На Вашей структуре не "взлетит"
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39936040
ilsha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
я вашу позицию поняла. я знаю преимущества экселя и в своей работе 100% вообще по -другому использовала бы инструментарий оффиса.

а именно инструмент какойдолжен быть применен для решения задачи" кнопка, вызывающая отчет " -нет, не поняла.
сдается мне, что действительно сложно объяснить.
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39936043
ilsha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

ребят))) да вообще предположим, что база другая. мне не нужно доказывать, что база кривая.
Вы на своей базе , пожалуйста, подскажите, как кнопку сделали бы)))
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39936222
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilsha
sdku,
...Вы на своей базе , пожалуйста, подскажите, как кнопку сделали бы)))
Размещаете на форме кнопку "cmb"и удалив обработку AfterUpdate() обрабатываете нажатие кнопки:
Код: vbnet
1.
2.
3.
Private Sub cmb_Click()
DoCmd.OpenQuery "зпрПоставщики"
End Sub

Фсё...
А структуру придется изменить
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39936316
ilsha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

спасибо. но это открытие запрома по кнопке вроде,
а не отчет с фильтрацией по введенным данным
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39936402
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilsha,
Код: vbnet
1.
DoCmd.OpenReport "reportName", , , "ctl=" & Me.ctl & " and ctl1='" & me.ctl1 & "'"

А справку про открытие отчета религия глянуть не позволяет?
...
Рейтинг: 0 / 0
фильтр отчета по выбору в форме (Связанные отчеты ?)
    #39936482
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

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


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