|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
Привет. на событие Change комбобокса стоит код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Код работает (фильтрует), но при выборе значения из списка в поле комбо значение пропадает. Переход форма-конструктор-форма - значение появляется. Других процедур для комбо не прописано, кроме начального задания значения комбо.RowSource на событии Form.Load. В чем может быть причина и как от этого избавиться? П.С. на других комбо формы такой же код работает как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2018, 21:27 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
Lekks, Поясните,пожалуйста,чего Вы хотите добиться(какой результат ожидается после выполнения этого кода)? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2018, 23:10 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
Lekksпри выборе значения из списка в поле комбо значение пропадает.По видимому, значение отсутствует в назначенном источнике строк ( RowSource ), а ширина колонки со значением у тебя скорее всего равна 0. Вот его становится и не видно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 04:05 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
sdkuLekks, Поясните,пожалуйста,чего Вы хотите добиться(какой результат ожидается после выполнения этого кода)? Содержимое списка фильтруется в зависимости от введенного в поле комбо текста - поиск в списке по любой части слова, совпадающей с введенным текстом (это работает). Далее должен быть выбор из отфильтрованного списка необходимого значения (ФИО сотрудника) и сохранение этого значения в поле комбо, но при выборе сотрудника в поле комбо пусто. При переходе из режима формы в режим конструктора и обратно значение появляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 04:52 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
Я так то понял причину. Выбираем то из списка "Иванов И.И." а like по фамилии. Фамилии Иванов И.И. не существует. Но что поменять все равно не пойму. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 04:56 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
Lekks, на событие "после обновления" источником строк ( RowSource ) установи строку запроса без фильтра. как-то так Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 05:40 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
Поправил... ПанургLekks, на событие комбобокса "после обновления" источником строк ( RowSource ) установи строку запроса без фильтра. Да. И строку для источника строк (вообще строки запросов в коде VBA) формируй правильно. В представленной в примере пропущен пробел при разбивке на две подстроки. Так-то не должно работать. ..."'.')" _<-тут нет пробела тут тоже нет -> & "AS ... В результате будет -> ....)AS ... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 05:48 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
LekksСодержимое списка фильтруется в зависимости от введенного в поле комбо текста - поиск в списке по любой части слова, совпадающей с введенным текстом (это работает). Довольно странный алгоритм поиска:ввести символ"а", который содержится во многих фамилиях,и получить список который будет незначительно сокращен в сравнении с полным перечнем всех ФИО.Если же учесть что поле содержит 3 слова-фамилия,имя,отчество(хотя это должны быть 3 поля)такой поиск приводит в недоумение. может поиск организовать так? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 11:43 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
Панургстроку для источника строк (вообще строки запросов в коде VBA) формируй правильно. В представленной в примере пропущен пробел при разбивке на две подстроки. Так-то не должно работать. ..."'.')" _<-тут нет пробела тут тоже нет -> & "AS ... В результате будет -> ....)AS ...Это нормально, работать будет. Скобка является разделителем. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 11:47 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
__Michelle, предпочитаю не экспериментировать. Должен быть пробел, будьте добры поставить. А то потом разные неожиданные ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 12:07 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
Всем спасибо. Перебил строку запроса, работает. Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 18:29 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
LekksВсем спасибо. Перебил строку запроса, работает. А как насчет отладки кода? :)) 21735653 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 18:58 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
DarkManLekksВсем спасибо. Перебил строку запроса, работает. А как насчет отладки кода? :)) 21735653 В дебагере проверил. Все как хотелось. И переменная и роусурс. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 20:40 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
Lekks, зачем столько амперсандов? половина не нужна, я же написал строку ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 20:41 |
|
После обновления пустое поле комбобокса
|
|||
---|---|---|---|
#18+
Lekks, в твоей строке, все что не в начале строк чёрные, выкинь. Ну и кавычки тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 20:44 |
|
|
start [/forum/topic.php?fid=45&fpage=40&tid=1611019]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 304ms |
total: | 432ms |
0 / 0 |