Rush
Уже за тридцать... | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору melniki Цитата: это рабочий пример, но работает только со значением 406660, а мне надо с несколькими 406660, 425547, 676622..... | Не совсем понятно, что нужно то... Если числа это определенный набор констант, то можно и определить его в виде константы: Код: Const NUM = "@406660@425547@676622@" Dim numval$ numval = "@" & Left(номер, 6) & "@" If InStr(NUM, numval) Then Переключатель16.Visible = False Переключатель14.Visible = True Else Переключатель16.Visible = True Переключатель14.Visible = False End If | Константу, конечно, можно расширить до нужных пределов. Добавлено: Сейчас посмотрел несколько назад на посты - заметил, что из колонки надо брать. Сам с Access не работал никогда и не знаю, какой там синтаксис таблицы. Но принцип все равно одинаковый. Берется колонка в цикл и формируется переменная (пример для простейшего листбокса): Код: Dim num$, numval$, i% num = "@" For i = 0 To List1.ListCount - 1 num = num & List1.List(i) & "@" Next i | Ну а дальше по предыдущей схеме... Код: numval = "@" & Left(номер, 6) & "@" If InStr(num, numval) Then Переключатель16.Visible = False Переключатель14.Visible = True Else Переключатель16.Visible = True Переключатель14.Visible = False End If | |