Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выбор нескольких значений в группе переключателей / 20 сообщений из 20, страница 1 из 1
28.03.2016, 09:17
    #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
28.03.2016, 09:27
    #39201725
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор нескольких значений в группе переключателей
Retvisan,

но здесь у вас только один переключатель
...
Рейтинг: 0 / 0
28.03.2016, 09:30
    #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
28.03.2016, 09:30
    #39201730
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор нескольких значений в группе переключателей
ПЕНСИОНЕРКА,как добавить еще один переключатель? т.е. у меня есть группа переключателей, и в этой грппе я могу выбрать несколько значений
...
Рейтинг: 0 / 0
28.03.2016, 09:32
    #39201735
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор нескольких значений в группе переключателей
Retvisan,

я вашей базы так и не увидела(только картинку)
не хочется на ней гадать --это чай не кофейная гуща
...
Рейтинг: 0 / 0
28.03.2016, 09:34
    #39201738
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор нескольких значений в группе переключателей
ПЕНСИОНЕРКА,понял, щас попробую применить) спасибо)
...
Рейтинг: 0 / 0
28.03.2016, 09:37
    #39201742
выбор нескольких значений в группе переключателей
На то он и переключатель, чтоб выбирать одно значение. Если хотите множественный выбор - используйте независимые флажки.
...
Рейтинг: 0 / 0
28.03.2016, 09:38
    #39201746
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор нескольких значений в группе переключателей
ПЕНСИОНЕРКА,проблема в том,что она весит 350 кб, а тут можно прикрепить только 150 кб
...
Рейтинг: 0 / 0
28.03.2016, 09:42
    #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
28.03.2016, 09:44
    #39201757
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор нескольких значений в группе переключателей
Retvisan,

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

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

и картинки
...
Рейтинг: 0 / 0
28.03.2016, 10:15
    #39201803
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор нескольких значений в группе переключателей
ПЕНСИОНЕРКА,отправил, вроде как)
...
Рейтинг: 0 / 0
28.03.2016, 10:16
    #39201805
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор нескольких значений в группе переключателей
ПЕНСИОНЕРКА,не, мне надо сделать возможность ставить в группе переключателей несколько флажков по сути
...
Рейтинг: 0 / 0
28.03.2016, 10:45
    #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
28.03.2016, 11:00
    #39201859
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор нескольких значений в группе переключателей
ПЕНСИОНЕРКА,
то что закомментировано оно же должно быть привязано по сути к полям со списком, но мне надо чтобы эти фильтры были применены к группам переключателей, где я могу выбрать различные комбинации...
...
Рейтинг: 0 / 0
28.03.2016, 11:06
    #39201863
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор нескольких значений в группе переключателей
Retvisan,


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

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

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


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