powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как "привязать" значение в ComboBox к значению в TextBox
3 сообщений из 3, страница 1 из 1
Как "привязать" значение в ComboBox к значению в TextBox
    #32332041
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На форме есть 10 комбобоксов и 10 текстбоксов. В комбобоксе выбирается параметр для поиска, а в текстбокс вводится его значение. Нужно написать код, который будет находить непустой комбобокс и брать значение из соответствующего ему текстбокса.
Вот мой неправильный вариант :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    For Each V In Array(Me!Str1, Me!Str2, Me!Str3, Me!Str4, Me!Str5, _
                        Me!Str6, Me!Str7, Me!Str8, Me!Str9, Me!Str0)
        If Not IsNull(V.Value) Then
            Select Case V.Value
                Case  "Заказчик" 
                    a = Right(V.Name,  1 )
                    x = x &  " AND t.Потребитель = '" & Me!sr & a & "'" 
                Case  "Направление" 
                    ....
                Case  "Референс" 
                    ....
            End Select
        End If
    Next

Имя комбобокса начинается на Me!Str, а текстбокса на Me!Sr
Соответствие таково:
Me!Str1 -> Me!Sr1
Me!Str2 -> Me!Sr2
......
...
Рейтинг: 0 / 0
Как "привязать" значение в ComboBox к значению в TextBox
    #32332053
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка, видимо, вот здесь:
x = x & " AND t.Потребитель = '" & Me!sr & a & "'"
Д.б.
x = x & " AND t.Потребитель = '" & Me.controls("sr" & a) & "'"

А вот так будет чуть короче и быстрее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim t as byte
dim s as string

s =  "select ... " 
for t =  0  to  9 
  Select Case Me( "str"  & t)
  Case  "Заказчик" 
    s = s &  " AND t.Потребитель = '" & Me("sr" & t) & "'" 
  Case  "Направление" 
    ....
  Case  "Референс" 
    ....
  End Select
Next t

--
Ушло спать...
...
Рейтинг: 0 / 0
Как "привязать" значение в ComboBox к значению в TextBox
    #32332110
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как "привязать" значение в ComboBox к значению в TextBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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