powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Навигация.
7 сообщений из 7, страница 1 из 1
Навигация.
    #32444891
ThuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На основе таблицы создается форма. Таблицу править не надо, поэтому у всех полей формы "блокировка" = "да". По сути форма создана для просмотра полей таблицы. Скажем, в форма состоит из четырех элементов "поле со списком". Требуется создать удобную навигацию в режиме read only:
1. Уметь выбирать значения из этих полей (в режиме блокировки это невозможно, если же снять блокировку, таблица будет редактируема)
2. При выборе определенного значения из списка одного из элементов управления, оставшиеся три поля заполняются соответствующими значениями из таблицы, при этом таблица, как и прежде, не редактируема.
...
Рейтинг: 0 / 0
Навигация.
    #32444905
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создавать отдельный контрол с нужным соурсом и на AfterUpdate фильтровать форму по этому значению.
...
Рейтинг: 0 / 0
Навигация.
    #32444910
ThuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поподробнее, пожалуйста.
...
Рейтинг: 0 / 0
Навигация.
    #32444955
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример для контрагента
Создаешь в заголовке формы поле со списком [MyKontr], где присоединен будет id контрагента, а показываться его наименование. В форме есть контрол [Kontr], где отображен контрагент из таблицы.
Sub MyKontr_AfterUpdate()
me.filter="[Kontr]=" & me.mykontr
me.filteron=true
end
...
Рейтинг: 0 / 0
Навигация.
    #32444970
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть форма на основе таблицы, с полями Поле1,Поле2 и т.д.. Кроме полей относящихся к таблице и заблокированных,на этой же форме есть 4 поля со списком, со своими источниками записей( назовем их ПолеС1, ПолеС2 и т.д) Выбираешь нужные значения. Делаешь, например, кнопку, при нажатии которой срабатывае фильтр Docmd.ApplyFilter , в котором задается, что, напр. Поле1 = forms!MyForm!ПолеС2 and ...и т.п.
...
Рейтинг: 0 / 0
Навигация.
    #32445018
ThuG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2TRoUbLEs: уточняю. Каждое поле со списком - это запрос. Например, для первого поля со списком источник строк такой: SELECT Field1 FROM Table1; Если на элементе управления стоит блокировка, то этот список раскрывается, и заполняется результатами запроса, да. Но выбрать какое-либо значение из этого списка не удается: при нажатии на это значение список так и остается раскрытым, и ничего не меняется. Разумеется, блокировка стоит. А мне надо, чтобы выбирать было все-таки можно, но при этом как бы осуществлялся переход на соответствующую запись.

Возьмем конкретный пример с тремя полями:
1 поле: id. Его значения в таблице: 1, 2, 3, 4, 5
2 поле: покупатель. Его значения в таблице: пок1, пок2, пок3, пок4, пок5.
3 поле: сумма. Его значения в таблице: 1000, 500, 2000, 400, 150.

Можно просто три раза ткнуть в кнопку след. запись и получить перед глазами все три поля со значениями:
1 поле: 3
2 поле: пок 3
3 поле: 2000
А можно, стоя на первой записи , выбрать в поле со списком "1 поле" значение "3", при этом не должна измениться сама таблица (т.е. на первой записи в поле "id" не должно появиться значение "3"), и должен осуществиться переход на третью запись. Все. Вот задача.
...
Рейтинг: 0 / 0
Навигация.
    #32445108
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мазер факер, ну а я тебе про что тут далдоню??? Сделай еще одно поле не привязанное к табличке [mykontr] где источником будет select id, name from tblKontr и на АфтерАпдейт этого списка вешай фильтр для твоего поля с контрагентом.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Навигация.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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