powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access
12 сообщений из 37, страница 2 из 2
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
12 сообщений из 37, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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