| |
автор: Sergeant (30.11.-1 в 00:00) |
|
| | Проблема:
Есть ленточная форма.
В ней есть два элемента ComboBox: Group, Subgroup.
Subgroup связана с Group
(RowSource: "SELECT Table1.ID _ Subgroup, Table1.NameSubgroup
FROM Table1 WHERE Table1.ID_ Group = Forms!Form1! ID_ Group;"),
чтобы при выборе Subgroup, выпадающий список соответствовал Group.
Естественно, что при переходе по записям,
значения поля со списком Subgroup исчезают в записях,
в которых ID_Group подгруппы не соответствует ID_Group текущей записи.
Как лучше поступить в этой ситуации? | |
| |
| |
| |
автор: Explorer (30.11.-1 в 00:00) |
|
| |
to: Sergeant
(30.11.-1 в 00:00)
| | | ты написал что тебе не нравится, но не написал что тебе надо | |
| |
| |
| |
автор: sergeant (30.11.-1 в 00:00) |
|
| |
to: Explorer
(30.11.-1 в 00:00)
| | | Re: ты написал что тебе не нравится, но не написал что тебе надо Мне нужно, чтобы форма была ленточной, раскрывающийся список "Subgroup" был отфильтрован по ID_Group и при переходе по записям его значение было видимым во всех записях. | |
| |
| |
| |
автор: Explorer (30.11.-1 в 00:00) |
|
| |
to: sergeant
(30.11.-1 в 00:00)
| | | на form_current перезапрашивай rowsource комбобокса типа
Private Sub Form_Current
Me.Subgroup.RowSource = Me.Subgroup.RowSource
End Sub | |
| |
| |
| |
автор: sergeant (30.11.-1 в 00:00) |
|
| |
to: Explorer
(30.11.-1 в 00:00)
| | | Re: на form_current перезапрашивай rowsource комбобокса Вроде получается.
Но если я перехожу по записям, наступая при этом на поле Подгруппа, то в последней (при переходе на записью с другой Группой), значение Подгруппы все-таки пропадает.
Если еще устранить эту проблему, то задача полностью решена. | |
| |
| |
| |
автор: Explorer (30.11.-1 в 00:00) |
|
| |
to: sergeant
(30.11.-1 в 00:00)
| | | тогда еще перезапрашивай на Got_Focus комбобокса... фиг знает что ты там намудрил - у меня не пропадает :))) событие Form_Current все равно получается раньше и источник строк комбобокса успевает обновиться | |
| |
| |
| |
автор: sergeant (30.11.-1 в 00:00) |
|
| |
to: Explorer
(30.11.-1 в 00:00)
| | | Re: тогда еще перезапрашивай на Got_Focus комбобокса... Хоть на GotFocus, хоть на LostFocus, хоть там и там - не получается, пропадает... | |
| |
| |
| |
автор: Explorer (30.11.-1 в 00:00) |
|
| |
to: sergeant
(30.11.-1 в 00:00)
| | | ну шли тогда базу - почту знаешь | |
| |
| |
| |
автор: sergeant (30.11.-1 в 00:00) |
|
| |
to: Explorer
(30.11.-1 в 00:00)
| | | Re: ну шли тогда базу - почту знаешь почту не знаю | |
| |
| |
| |
автор: Explorer (30.11.-1 в 00:00) |
|
| |
to: sergeant
(30.11.-1 в 00:00)
| | | а поискать :))) is as posted: ne-dam#mail.ru | |
| |
| |
| |
автор: osmor (30.11.-1 в 00:00) |
|
| |
to: Explorer
(30.11.-1 в 00:00)
| | | Учздщкук у него традиционная задача с фильтрацией поля со списком в зависимости от другого поля со списком но в [red]ленточной форме [/red]
на Form_Current
ну сам знаешь, только через скрытие полей...
4 sergeant - бросьте вы эту затею, сделайте лучше так
http://hiprog.com/access/article.asp?idd=250 | |
| |
| |
| |
автор: sergeant (30.11.-1 в 00:00) |
|
| |
to: osmor
(30.11.-1 в 00:00)
| | | Re: Учздщкук у него традиционная задача с фильтрацией поля со списком в зависимости от другого поля со списком Ты был прав - "только через скрытие полей". Во всяком случае, другого способа я пока не нашел. | |
| |
| |