powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выбор нескольких значений в группе переключателей
20 сообщений из 20, страница 1 из 1
выбор нескольких значений в группе переключателей
    #39201713
Retvisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Private Sub kV3Vybor_AfterUpdate()

With CodeContextObject
If (.kV3Vybor = 1) Then
DoCmd.ApplyFilter "", "[kVili25kV] Like ""Да""", ""
End If
If (.kV3Vybor = 2) Then
DoCmd.ApplyFilter "", "[kVili25kV] Like ""НЕТ""", ""
End If
If (.kV3Vybor = 3) Then
DoCmd.ApplyFilter "", "[kVili25kV] Like ""null""", ""
End If

If (.kV3Vybor = 4) Then
DoCmd.ShowAllRecords
End If
End With

End Sub

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

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

увидела это когда стала править код(хотя принцип должен быть понятен)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Private Sub kV3Vybor_AfterUpdate()
Dim s1
s1 = "true"
With CodeContextObject
If (.kV3Vybor = 1) Then
s1 = s1 & " and [kVili25kV] Like ""Да"""
End If
If (.kV3Vybor = 2) Then
s1 = s1 & " and [kVili25kV] Like ""НЕТ"""
End If
If (.kV3Vybor = 3) Then
s1 = s1 & " and [kVili25kV] Like ""null"""
End If
If (.kV3Vybor = 4) Then
''
End If
End With
Me.Filter = s1
Me.filtron = True
End Sub
...
Рейтинг: 0 / 0
выбор нескольких значений в группе переключателей
    #39201730
Retvisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,как добавить еще один переключатель? т.е. у меня есть группа переключателей, и в этой грппе я могу выбрать несколько значений
...
Рейтинг: 0 / 0
выбор нескольких значений в группе переключателей
    #39201735
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Retvisan,

я вашей базы так и не увидела(только картинку)
не хочется на ней гадать --это чай не кофейная гуща
...
Рейтинг: 0 / 0
выбор нескольких значений в группе переключателей
    #39201738
Retvisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,понял, щас попробую применить) спасибо)
...
Рейтинг: 0 / 0
выбор нескольких значений в группе переключателей
    #39201742
На то он и переключатель, чтоб выбирать одно значение. Если хотите множественный выбор - используйте независимые флажки.
...
Рейтинг: 0 / 0
выбор нескольких значений в группе переключателей
    #39201746
Retvisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,проблема в том,что она весит 350 кб, а тут можно прикрепить только 150 кб
...
Рейтинг: 0 / 0
выбор нескольких значений в группе переключателей
    #39201755
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Retvisan,

надо применить флажки(трехпозиционные)
например поставить галочки в квадратные или круглые

получим

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
s1="true  and ("
s2="" & me.kv
if if len(s2)>0  then
s1=s1 & "  kv=" & me.kv
endif

s2="" & me.kr
if if len(s2)>0  then
s1=s1 & " or kr=" & me.kr
endif
s1=s1 & ")"
if instr(s1,"()")=0 then
me.filter=s1
me.filteron=true
...
Рейтинг: 0 / 0
выбор нескольких значений в группе переключателей
    #39201757
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Retvisan,

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

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

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

ПЕРВУЮ часть кода подправила --работает(вторую --закомментила,не вижу --где выбирается)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Private Sub FilterForm()

Dim s As String

s = "True"

If Form.Recordset.EOF Then Me.FilterOn = False
Form.Dirty = False
If [LVybor] > "" Then s = s & " AND [L] Like  '*" & LVybor & "*'"
If [NVybor] > "" Then s = s & " AND [N] Like  '*" & NVybor & "*'"
If [IS510Vybor] > "" Then s = s & " AND [IS510] Like  '*" & IS510Vybor & "*'"
If [IS520Vybor] > "" Then s = s & " AND [IS520] Like  '*" & IS520Vybor & "*'"
If [IS530Vybor] > "" Then s = s & " AND [IS530] Like  '*" & IS530Vybor & "*'"
If [R1Vybor] > "" Then s = s & " AND [R1] Like  '*" & R1Vybor & "*'"
If [R2Vybor] > "" Then s = s & " AND [R2] Like  '*" & R2Vybor & "*'"
If [R3Vybor] > "" Then s = s & " AND [R3] Like  '*" & R3Vybor & "*'"
If [R4Vybor] > "" Then s = s & " AND [R4] Like  '*" & R4Vybor & "*'"
If [R5Vybor] > "" Then s = s & " AND [R5] Like  '*" & R5Vybor & "*'"
If [VneplanVybor] > "" Then s = s & " AND [vneplan] Like  '*" & VneplanVybor & "*'"

''    If [kVili25kV] > "" Then s = s & " AND [kVili25kV] Like  '*" & Vybor3kV & "*'"
''    If [Beregpit_380V] > "" Then s = s & " AND [Beregpit_380V] Like  '*" & Vybor380V & "*'"
''    If [Bortnapr_110V] > "" Then s = s & " AND [Bortnapr_110V] Like  '*" & Vybor110V & "*'"
''    If [Obestochen_poezd] > "" Then s = s & " AND [Obestochen_poezd] Like  '*" & obVybor & "*'"
''    If [Zazemlen] > "" Then s = s & " AND [Zazemlen] Like  '*" & zazemVybor & "*'"
''    If [Davleniev_HM] > "" Then s = s & " AND [Davleniev_HM] Like  '*" & HMVybor & "*'"
''    If [Davleniev_TM] > "" Then s = s & " AND [Davleniev_TM] Like  '*" & TMVybor & "*'"

Me.Filter = s
Me.FilterOn = True
End Sub
...
Рейтинг: 0 / 0
выбор нескольких значений в группе переключателей
    #39201859
Retvisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
то что закомментировано оно же должно быть привязано по сути к полям со списком, но мне надо чтобы эти фильтры были применены к группам переключателей, где я могу выбрать различные комбинации...
...
Рейтинг: 0 / 0
выбор нескольких значений в группе переключателей
    #39201863
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Retvisan,


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

МЕНЯ больше заинтересовало, что вы две таблицы по 15т записей объединяете каждое с каждым, получая 225млн
остальное заработало --правила форму

что-то вы не понимаете
...
Рейтинг: 0 / 0
выбор нескольких значений в группе переключателей
    #39201931
Retvisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,это издержка того, что я удалял все ненужные таблицы и разорвал связи, а потом соединил) но коряво) спасибо огромное за Ваш труд) у меня в БД все будет работать нормально и 225 млн не будет) щас разберусь и все вставлю в свою)
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выбор нескольких значений в группе переключателей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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