powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access
37 сообщений из 37, показаны все 2 страниц
Access
    #39890390
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.Не могли бы помочь в формировании отчета. на фото 1111.bmp есть форма, за выбранный промежуток времени формируется список скважин, и по отдельности формируется отчет, как сделать чтобы весь список был в отчете??
...
Рейтинг: 0 / 0
Access
    #39890415
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aydarr, как-то так, наверное...
...
Рейтинг: 0 / 0
Access
    #39890424
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aydarr,
отчет за вcе даты по всем скважинам а далее так:
Код: vbnet
1.
2.
3.
Private Sub cmb_Click()  'кнопка выгрузить  отчет
DoCmd.OpenReport "ИмяОтчета",, "дата>=#" & format(Ме.[начальная дата],"mm\/dd\/yy") & "# and дата<=#" & format(Ме.[конечная дата],"mm\/dd\/yy") & "# and скважина='" & Me.скважина№ & "'"
End sub    


И прочтите справку по OpenReport и формированию строки WHERE
...
Рейтинг: 0 / 0
Access
    #39890426
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
...как-то так, наверное...

Приколист.

Хотя нет, оба - Приколисты.
...
Рейтинг: 0 / 0
Access
    #39890430
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошу пардон-ответил не про то.
Как вариант: на форме разместить список с источником SELECT скважины FROM tbl;
...
Рейтинг: 0 / 0
Access
    #39890431
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Покажите на примере,как это сделать.
...
Рейтинг: 0 / 0
Access
    #39890433
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aydarr
Покажите на примере,как это сделать.

Сначала, на своеи, а если не поймете, то от нечего делать уже тогда на вашем?
Или у вас нет ни чего, только 1 картинка?
...
Рейтинг: 0 / 0
Access
    #39890434
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
Aydarr, как-то так, наверное...


Paint? Или в одном месте трудитесь?
...
Рейтинг: 0 / 0
Access
    #39890438
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух,
Могу базу скинуть,если почту скинете.
...
Рейтинг: 0 / 0
Access
    #39890445
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Access
    #39890457
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aydarr
Могу базу скинуть,

Мне одолжения не нужны.
Я у вас ни чего не прошу.
Вот и попытайтесь подумать хотя бы логически.
"Что нужно сделать, дабы мне помогли?"
"Картинкой показали как, но это не совсем то."
"ЧЁ бы сделать, что бы было то?"
"Прям ума не приложу".
"Нужно видимо дальше думать и мозг сильнее морщить".

Такая логика вполне понятна.
И винить вас даже как то грешно.
Каждый третий сейчас так думает, в связи с "УЛУЧШЕНЫМ ТЕСТОВЫМ ОБРАЗОВАНИЕМ".
...
Рейтинг: 0 / 0
Access
    #39890458
Aydarr
есть форма, за выбранный промежуток времени формируется список скважин, и по отдельности формируется отчет, как сделать чтобы весь список был в отчете??
Т.е. вам нужно получить отчеты по всем скважинам из списка?
Вариант1. В отчет добавить группировку по номеру скважины. Источником отчета должен быть весь список скважин.
Вариант2. Создать еще один отчет-оболочку. Источник - так же весь список скважин. Только область данных, а в ней ваш изначальный отчет как подчиненный, связанный с основным по номеру скважины.
Параметры обоих вариантов можно настроить так, что каждая скважина будет печататься с новой страницы.
Для печати общего отчета рекомендую отдельную кнопку на форме.
...
Рейтинг: 0 / 0
Access
    #39890459
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух,

причем тут одолжение, Вы спросили если еще кроме 1 картинки...
я Вам написал, что могу скинуть базу, если скинете базу.Вот и все.
...
Рейтинг: 0 / 0
Access
    #39890461
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кривцов Анатолий,
необходим один отчет по всем скважинам.
...
Рейтинг: 0 / 0
Access
    #39890468
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aydarr
...Вы спросили если еще кроме 1 картинки...

Типа еще в самом первом посту не догадались приложить свой заархивированый пример.
Уже почти час чуть ли не на 2-х страницах вас пытают и чуть ли не тролят, но как говорится в одной из басен - "...а воз и ныне там."
...
Рейтинг: 0 / 0
Access
    #39890540
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aydarr,

У вас вообще ни один отчет не выводит инфу, в отчетах пустые незаполненные строки везде. Судя по вопросу и наличия api шных функций в модулях- не сами.
Подскажите таблицу ,которая должна служить основным источником для бурения формирования отчета по всем скважинам.
...
Рейтинг: 0 / 0
Access
    #39890542
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Лалов,
таблица zamer.
...
Рейтинг: 0 / 0
Access
    #39890545
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aydarr
Сергей Лалов,
таблица zamer.


Понял,сейчас что нибудь прикрутим. Посмотрите потом.
У меня более новый офис, поэтому ваши обращения в модулях к 32 битному апи пришлось обернуть в ptrSafe. если у вас пример не будет работать можете удалить в модуле ptrSafe потом. (Заход в модуль - Alt+F11, потом Ctr+F, потом найти и заменить ptrSafe на "".)
...
Рейтинг: 0 / 0
Access
    #39890549
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ссылка не открывается.
сделайте так:
-откройте свою базу
-меню офис(кнопка в левом верхнем углу)>управление>сжать и восстановить
-закройте БД заархивируйте её Вашим архиватором
-выложите архив на форум (кнопка "обзор" ниже окна ввода сообщения в поле возле кнопки должно появиться имя архива>Опубликовать.Кнопку "просмотр" не нажимать)
...
Рейтинг: 0 / 0
Access
    #39890604
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
объем слишком большой,не позволяет залить.
...
Рейтинг: 0 / 0
Access
    #39890610
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а Вы сделали как говорилось
объем значительно уменьшится после сжатия и восстановления внутри ACCESS (смотрите меню управление>свойства) я говорю о версии А-2007 и выше
...
Рейтинг: 0 / 0
Access
    #39890612
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
сделал как сказали.
...
Рейтинг: 0 / 0
Access
    #39890615
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данных каша, но смысл уловить удалось.
...
Рейтинг: 0 / 0
Access
    #39890616
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот

ТУТ

Уровень группировки и суммарные данные в отчете можешь сам настроить.
...
Рейтинг: 0 / 0
Access
    #39890619
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Лалов,
Спасибо.
...
Рейтинг: 0 / 0
Access
    #39890620
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов,

или надо по выбранным только, из списка. Мультиселектом?
...
Рейтинг: 0 / 0
Access
    #39890634
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Лалов,
нужно по выбранным из списка, за период времени.
...
Рейтинг: 0 / 0
Access
    #39890681
Aydarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Лалов,
Это все я понял,спасибо.
А как реализовать следующее:
1) За выбранный промежуток времени встречаются одинаковые скважины,как в отчете указать эту скважину,а остальные ее данные суммировать?
...
Рейтинг: 0 / 0
Access
    #39890698
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aydarr
Сергей Лалов,
Это все я понял,спасибо.
А как реализовать следующее:
1) За выбранный промежуток времени встречаются одинаковые скважины,как в отчете указать эту скважину,а остальные ее данные суммировать?


Задать группировку по CKV прямо в конструкторе отчета. Вызвать параметр группировки и вставить туда (просто перетащить или выбрать из списка) поле CKV.
Чуть ниже сразу после установки нового группируемого поля появится дополнительный колонтитул- примечание группы CKV, туда можно формулы и пихать.

Также дополнительно по основной части - мультивыделение значений в поле со списком. Его там нет, нашел только в листбоксе.
...
Рейтинг: 0 / 0
Access
    #39890853
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Access
    #39890857
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернее так:
...
Рейтинг: 0 / 0
Access
    #39891356
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы с автором списывались, ему нужно чтобы комбобокс был с мультивыбором значений. То есть выделил нужные значения из выпадающего списка, а потом что выделилось , по этому и нужно выводить отчет. Решил пойти дальше и найти свойство отвечающее в настройках combobox за возможность выделения нескольких значений. Оказалось что в родном комбобоксе такого просто нет. Хотя в листбоксе почему-то есть 0_о

Ладно, думаю ,поищу во встроенных activeX, возьму попробую MSFORMS.combobox ,там вроде расширенный список свойств.
Взял..
Напрямую присвоить значение рекордсета естественно не зашло, так как этот компонент в общем то с аксессом и не связан. Нужно в источник данных пихать массив. Ну думаю сейчас подставлю me.combobox.list = rs.GetRows и сейчас заживем. Хрен. Хотя rs.getRows это по сути живой и здоровый двухмерный массив. Свойство ControlSource там тоже не зашло..

Ладно, перегнал из рекордсета все данные в обычный массив (на примере своей тестовой базки):

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Private Sub Кнопка3_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strSQL As String
strSQL = "SELECT [car_model] FROM t_cars GROUP BY [car_model]"
Set db = CurrentDb
Set rs = db.OpenRecordset(strSQL)
rowQuantity = rs.RecordCount
Dim arr()
ReDim arr(rowQuantity - 1)
i = 0
Do Until rs.EOF
arr(i) = rs.Fields("car_model")
i = i + 1
rs.MoveNext
Loop
rs.Close
db.Close
Set rs = Nothing
Set db = Nothing
Me.ComboBox1.List = arr()
End Sub



Он наконец заполнился ,и даже стал показывать чекбоксы напротив каждого значения. Ну то есть как бы намекает что выделение мой друг возможно. Но только фиг. Погонял все свойства, не дает мультиселект. Хотя выглядит так, как будто бы может (картинку приложил).


Файл с тестом комбобокса приложил, может кто дожмет мультивыбор, тому респект
...
Рейтинг: 0 / 0
Access
    #39891360
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот собственно сама картинка, до куда добрался с комбобоксом и мультиселектом)
...
Рейтинг: 0 / 0
Access
    #39891380
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов
Мы с автором списывались, ему нужно чтобы комбобокс был с мультивыбором значений...

Комбобокс с мультивыбором - это из разряда садо-мазо GUI. :)
...
Рейтинг: 0 / 0
Access
    #39891392
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов, сделайте отдельно поле, и отдельно список по размеру списка открываемого комбиком, показывайте список по щелчку в поле.
...
Рейтинг: 0 / 0
Access
    #39891407
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не проще ли сделать, как я предложил во втором посте - бычный акцессовский список со связанным мультиселектом? И не тянуть сторонние.
...
Рейтинг: 0 / 0
Access
    #39891622
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Predeclared
Сергей Лалов
Мы с автором списывались, ему нужно чтобы комбобокс был с мультивыбором значений...

Комбобокс с мультивыбором - это из разряда садо-мазо GUI. :)


Втянулся за эти годы в VBA, обычный комбобокс уже не торкает, захотелось попробовать что нибудь новенького

Alecko, Панург - да это ТС нужно, мне то и списка с мультивыбором вполне достаточно) Я делал расширяющийся список (по типу вылетающего списка в комбобоксе) давно чуть по другому- не создавал дополнительно поле, внизу которого при щелчке появлялся листбокс, а просто на щелчке на сам листбокс увеличивал его размер, а при двойном снова уменьшал. Хватало для моих задач в прошлом)

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


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