Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать зависимые списки в форме? / 11 сообщений из 11, страница 1 из 1
13.05.2016, 22:31
    #39235590
НеВладислав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать зависимые списки в форме?
Форумчане хелпаните!
Нужно сделать так что бы в этих списках данные зависили друг от друга



Если я выбираю например Iphone то во втором списке выводились бы только 6 и 5, и уже выбрав например 5 в третьем списке выводился выбор s и c а в итоге всех этих манипуляций выводилась полная инфа о телефоне.



P.S. Может я залез куда-то очень далеко и можно сделать это легче?))
P.P.S. Надеюсь с фотками не налажал
...
Рейтинг: 0 / 0
13.05.2016, 22:32
    #39235591
НеВладислав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать зависимые списки в форме?
...
Рейтинг: 0 / 0
13.05.2016, 22:32
    #39235592
НеВладислав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать зависимые списки в форме?
НеВладислав,
...
Рейтинг: 0 / 0
14.05.2016, 00:20
    #39235653
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать зависимые списки в форме?
НеВладислав,
тынц
...
Рейтинг: 0 / 0
14.05.2016, 01:17
    #39235663
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать зависимые списки в форме?
на VBA будет как-то так (обратите внимание на структуру)
...
Рейтинг: 0 / 0
14.05.2016, 15:16
    #39235757
НеВладислав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать зависимые списки в форме?
sdku, спасибо огромное, потом как указал модель надо в модель_AfterUpdate() к каждому полю выводить новые данные через rowsource и select? попробую что нибудь сделать)
...
Рейтинг: 0 / 0
15.05.2016, 14:27
    #39236005
НеВладислав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать зависимые списки в форме?
А какой функцией можно изменить значение поля цена при изменении списка mark_model?

Я пробовал вот так

Код: vbnet
1.
2.
3.
4.
5.
Private Sub MarkList_AfterUpdate()

    Me.Price = "select Price from mark where Mark_Model=" & Me.MarkList

End Sub
...
Рейтинг: 0 / 0
15.05.2016, 15:44
    #39236027
НеВладислав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать зависимые списки в форме?
Все я понял как это сделать))

Код: vbnet
1.
Me.Price.Value = CurrentProject.Connection.Execute("Select price From mark Where ID_Mark=" & Me.MarkPH).Fields(0)
...
Рейтинг: 0 / 0
15.05.2016, 18:39
    #39236073
Как сделать зависимые списки в форме?
НеВладислав,

за настойчивость - пять.

И за отказ от св-в по умолчанию
Me.Price.Value =
vs
Me.Price =
тоже пять.

Я гуями стараюсь не заниматься - неблагодарное это дело.
Поэтому и пропустил твой топик мимо кассы.
Ты это еще поймешь, когда посыпется вся цепочка твоих контролов :)

Но вот это порадовало:
Me.Price = "select Price from mark where Mark_Model=" & Me.MarkList

Еще больше порадовало, что ты сам(!) это понял. Смотри - как все просто. Достаточно написать ъуйню - и она сама в глаза бросится. Шедевральный метод отладки. Я не иронизирую. Иногда бываютслучаи, когда именно обработка ошибки (даже сознательно провоцируемой в коде) является наиболее достоверным решением.

От себя порекомендую не составлять строку запроса на ходу. Жалко отдельную переменную завести?..
.
...
Рейтинг: 0 / 0
04.06.2016, 17:40
    #39250640
НеВладислав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать зависимые списки в форме?
sdku,
А я кое что абсолютно понять не могу в БД
1) В какой момент времени список "производит" получает данные
2) Я так понял что поле "Марка" содержит информацию "номер телефона" но выводит "Название" как этого добится? я пытался повторить код но всегда выводит только номер
...
Рейтинг: 0 / 0
04.06.2016, 22:55
    #39250715
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать зависимые списки в форме?
НеВладислав,
1. в момент открытия формы (свойства>данные>источник строк и это неизменно пока форма открыта)
2. источником строк ПоляСоСписком "марка" является таблица "марка" и про "номер телефона" в ней ничего нет-о чем Вы говорите-непонятно, однако. Если там и написана цифра-то это всего-навсего конкретная марка какого-то производителя - типа: какие у тебя жигули?-"Тройка" или "шестерка","девятка"(по любому марка модели ВАЗ)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать зависимые списки в форме? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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