powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ленточная форма и связанные списки listbox
5 сообщений из 5, страница 1 из 1
Ленточная форма и связанные списки listbox
    #32062082
Podgy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочется просто и красиво средствами ACCESS сделать
ленточную форму со следующей логикой:

Пример:
В одной строке три listbox:

1) Дорога 2) Посты ГАИ 3) гаишник

Оператор сначало выбирает дорогу (остальные поля
заблокированы), затем выбирает пост ГАИ (относящийся
именно к выбранной дороге, а не все по всем дорогам),
и затем гаишника (из списка относящегося к выбранной
дороге и выбранному посту ГАИ).

Структура БД думаю типична, но можете
порекомендовать свою.

Не могу сделать это просто без hardcode-инга.
Посты ГАИ и гаишники ACCESS формирует по всем дорогам
и постам соответственно, а не по ранее выбранным.


Проблемы начались с установки свойства Enabled (блокировки)
она ставится для всех listbox в ленте, а не для текущей записи
(прикольно).

Может тут соит сделать подчиненные формы? Но интерфейс с
listbox хочется сохранить т.к. получаем более оперативный ввод.
...
Рейтинг: 0 / 0
Ленточная форма и связанные списки listbox
    #32062213
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я использовал "Список" может это и есть ListBox!
А делал это следующим образом!
На ListBox_Дорога на событие AfterUpdate вешаешь следующий код ListBox_Посты.Requery, а на ListBox_Посты на событие AfterUpdate вешаешь ListBox_Гаишники.Requery

А сами SQL должны быть примерно такими
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ListBox_Дорога
SELECT * FROM [ДОРОГИ]

ListBox_Посты
SELECT * FROM [ПОСТЫ]
WHERE [ПОСТЫ].[ДОРОГ_ID]=
Forms![FRM_GAI_SELECT]![ListBox_Дорога] 

ListBox_Гаишники
SELECT * FROM [ГАИШНИКИ]
WHERE [ГАИШНИКИ].[ПОСТ_ID]=
Forms![FRM_GAI_SELECT]![ListBox_Посты]
...
Рейтинг: 0 / 0
Ленточная форма и связанные списки listbox
    #32062225
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще не надо забыватьпро провыерку изменений в уже занесенных полях, например сделали ты выбор дороги, к ней по условию пост гаи, далее гаишника, а потом вдруг решили изменить дорогу, а на новой дороге такого поста нет и гаишника такого тоже. если проверку не делать, то у вас в таблице будут неправильные данные.
...
Рейтинг: 0 / 0
Ленточная форма и связанные списки listbox
    #32062707
Podgy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем то решение не очень катит для ленточной формы.
Пропадают введенные ранее поля. Т.к. requery действует
для всех listbox(combobox) на ленточной форме.
...
Рейтинг: 0 / 0
Ленточная форма и связанные списки listbox
    #32062855
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ListBox это что ли те которые вниз раскладываются? Я пример преводил к тем которые список давали в несколько строк... Хотя, какая в ж.... разница. Что-то ты не то на requery вызываешь. Тбе непосредственно надо твой лист бокс вызывать!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ленточная форма и связанные списки listbox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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