|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
Всем привет! В форме есть два поля с выпадающим списком: 1 - с наименованием заемщиков, 2 - с номерами договоров. Как сделать так, чтобы при выборе заемщика в поле "Выбор заемщика из списка" в выпадающем списке "Номер договора" появлялись только те договоры, которые относятся к выбранному в 1 поле заемщику. Сейчас у меня там выпадают все договоры со всеми заемщиками :( Скриншоты прикладываю. P.S. Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 12:27 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
Забыл указать важное. Для того, чтобы все поля в форме "КП" обновлялись после выбора того или иного заемщика из "Выбор Заемщика из списка" или договора из списка "Номер договора" сделал следующее: Для выпадающего списка "Выбор Заемщика из списка" прописано следующее событие в поле "После обновления". Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Для выпадающего списка "Номер договора" прописано тоже самое: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 12:36 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
Finmax, что мешает в условие второго списка поставить значение первого? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
ключ конечно лучше чтоб был не текстовый, заполнение тоже спорное, но это наверное и так понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 14:47 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
alecko, Как не пробовал - не выходит. Либо различного рода ошибки, либо просто пустое окно. Вот я загрузил файл на яндекс диск. Помогите плиз) готов финансово отблагодарить. yadi.sk/d/dE3yOw3u3NmKuV ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 15:51 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
Finmax, если есть желание, поподробней,пожалуйста-озвучьте решаемую задачу Что-то я смутно догадываюсь о неправильности схемы ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 17:31 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
Finmax, форма не открылась (у мну акс07). ИНН оказывается у Вас числовой формат имеет (неожиданно). поэтому надо переписать в конструкторе форм в строке источник строк поля со списком Комбинированная112 "SELECT [КП].[ИНН], [КП].[Номер договора] FROM КП where [КП].[ИНН]= " & Forms![Main]![Комбинированная69] & ";" либо Код: vbnet 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4.
p.s. отчеты обычно открывают в режиме предварительного просмотра, т.е. никакие кнопки не работают. лучше ИНН конечно не делать ключом, просто введите поле счетчик, и сделайте его ключом, пока кода немного. надеюсь это учебная задача. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 19:23 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
Finmax, Если вы так смело ложите данные на яндекс, то может не затруднит сжать до 150кб и кинуть в ветку форума? (а то как-то с легкой руки некоторых правителей до яндекса не достучаться) Если же не сожмется - сделайте копию базы и оставьте в ключевых таблицах несколько данных. Вопрос ваш не сложный, но проще сделать, чем объяснять. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 20:13 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
alecko... Код: vbnet 1. 2. 3. 4.
... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 20:18 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
Панург, а я вот знаю некоторых, которые тащатся от созерцания пиковых нагрузок в системном мониторе :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 20:24 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
Панург, излишне, только если менять RowSource в коде обновления, если же RowSource зашить изначально (в конструкторе ли, в коде ли (каком нить Form_Load)), a про замену в конструкторе формы писал выше- то requery необходим. для того чтобы ТС не "потерял" его я его оставил. Беды большой не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 21:43 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
я бы поставил событие на вход в список договоров: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
в этом случае и условия AfterUpdate Должны корректно работать ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 21:59 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
В общем все-таки не получилось самому. Файл сохранил в версии 2003 Access, упаковал в архив. Прикладываю. P.S. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 22:12 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
Finmax, бр-р-р-р-р-р, схема данных - просто отпад вообщем "я его слепила из того, что было". данные берутся из таблицы КП (опять таки, может вечер, а может старею... из предложенной схемы данных я не понял ничего, но! нормализацией даже не пахнуло), так как и "Заемщик" и "Номер договора" тама есть. Поля со списком я удалил (заменил на другие, настройки дефолт) так как копаться в геморрое во всех нюансах некогда. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
сорри за zip, но rara не имею ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 23:08 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
Finmax, да, зависимость в полях со списком - так как на первом скрине, оба зависят друг от друга. если все таки надо так, чтобы зависимы были только договора, первую часть меняем на Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 23:14 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
vixxa, спасибо! зависимость работает в вашем файле. Но теперь не работает нижняя часть формы, а именно не обновляются данные после текстового поля "После выбора договора во 2 окне обновляются значения ниже:" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2017, 23:39 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
не смог открыть базу из рара, поэтому воспользовался базой, которую выложил vixxa (сути не меняет - просто изначальный вариант мне недоступен) режут глаз данные до начала фильтрации, поэтому я их закинул в коллекцию. коллекцию прячем/открываем. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 01:35 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
aleckoПанург, излишне, только если менять RowSource в коде обновления, если же RowSource зашить изначально (в конструкторе ли, в коде ли (каком нить Form_Load)), a про замену в конструкторе формы писал выше- то requery необходим. для того чтобы ТС не "потерял" его я его оставил. Беды большой не будет.В таком случае рэмить нужно и давать пояснение, потому как многие начинающие бездумно вставляют код. А так, что бы не всю объектную модель вписать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 04:20 |
|
Зависимое поле со списком
|
|||
---|---|---|---|
#18+
Finmax, вот так всегда, сперва Finmax сделать так, чтобы при выборе заемщика в поле "Выбор заемщика из списка" в выпадающем списке "Номер договора" появлялись только те договоры, которые относятся к выбранному в 1 поле заемщику. потом Finmaxспасибо! зависимость работает в вашем файле. Но теперь не работает нижняя часть формы, а именно не обновляются данные после текстового поля "После выбора договора во 2 окне обновляются значения ниже:" Хочется привести цитату из этого форума: sdkuпосмотрел Ваше "творчество"-а что Вы вообще делаете? ... ( конкретно и полно поставленная задача это 75-80 % её успешного решения ) А по сути, ведь изначально то вы сами ваяли форму, по своему(!) разумению. И если у вас изначально (в вашей редакции) все работало, но вопрос стоял только в данных для полей со списками, нужно просто допилить чуток код и все.... Тем более, что код у вас, и, я думаю вы прочли, что vixxaвообщем "я его слепила из того, что было". данные берутся из таблицы КП (опять таки, может вечер, а может старею... из предложенной схемы данных я не понял ничего, но! нормализацией даже не пахнуло), так как и "Заемщик" и "Номер договора" тама есть. Поля со списком я удалил (заменил на другие, настройки дефолт) так как копаться в геморрое во всех нюансах некогда. вообщем, думаю вариант, предложенный alecko вас удовлетворит. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 09:57 |
|
|
start [/forum/topic.php?fid=45&fpage=65&tid=1612009]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 407ms |
0 / 0 |