powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как обновить список в форме?
24 сообщений из 24, страница 1 из 1
Как обновить список в форме?
    #32195007
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у меня в форме четыре списка. Список классов, список учащихся, отсортированные по классам, список учебников в библиотеке и список учебников выданных ученику.( Школьная библиотека.) Выбираю учащегося, выбираю книгу, нажимаю кнопку "Добавить" и хочу чтобы новая запись появилась в списке учебников выданных ученику. В таблище она появляется, а на экране нет!
Пробовал вставлять в текст программы Me!ИмяФормы.Requery. Не помогает.
Запись в списке появляется лишь после того, как снова активизирую (кликну мышкой) запись учащегося.
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195016
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Me!ИмяКонтрола.Requery
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195022
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и так можно
Me.ИмяПоляСоСписком.RowSource=Me.ИмяПоляСоСписком.RowSource
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195034
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ.
Но теперь два стречных вопроса.
1. Что есть - ИмяКонтрола?
2. У меня Поле а не ПолеСоСписком, есть ли разница?
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195038
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А список учебников как сделан?
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195058
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычу.
В списке классов выбираю класс. В событии "после обновления" следующий текст:Me!Ученики.Requery

А в строке "источник строк", закладки "Данные", списка "Ученики" есть следующее (всю строку не привожу): (Ученики.Класс)=[Forms]![Форма]![Класс], т.е. такое условие отбора из таблицы в список.
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195072
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, попробовал ставить строку Me.ИмяПоляСоСписком.RowSource=Me.ИмяПоляСоСписком.RowSource
в текст программы кнопки "Добавить" после команды Update. Не помогло!?
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195078
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>попробовал ставить строку Me.ИмяПоляСоСписком.RowSource=Me.ИмяПоляСоСписком.RowSource
в текст программы кнопки "Добавить" после команды Update. Не помогло!?

Приведи полный текст процедуры.
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195094
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Schalflдche16_Click()
On Error GoTo Err_Schalflдche16_Click

Dim dbsBucherei As Database
Dim rstSchьlerKurs As Recordset

Set dbsBucherei = OpenDatabase("Bucherei.mdb") 'Открываю базу
Set rstSchьlerKurs = dbsBucherei.OpenRecordset("SchьlerKurs", dbOpenTable) 'Открываю таблицу


With rstSchьlerKurs
.AddNew ' Новая запись
!IDSchьler = varIDSchьlerKurs ' Присваиваю значение
!Kurs = varKurs
.Update ' Сохраняет содержимое
Me.lstKurs.RowSource = Me.lstKurs.RowSource
.Bookmark = .LastModified 'Возвращает закладку, указывающую запись, которая была добавлена или изменена последней.
End With

Exit_Schalflдche16_Click:
Exit Sub

Err_Schalflдche16_Click:
MsgBox Err.Description
Resume Exit_Schalflдche16_Click

End Sub
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195100
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Список учебников каким контролом сделан? Ау!
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195103
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а Me.lstKurs у тебя почему измениться-то должно?
Непонятно.
Ты просто добавил некое значение куда-то, а в Me.lstKurs у тебя стоит прежнее значение, ты его не меняешь. Почему же что-то должно было измениться? Появиться в этом списке новое добавленное значение?
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195123
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дураком выглядеть как то не хочется, но я все же спрошу.
1. Что такое контрол? Я не знаю.
2. Как изменить значение Me.lstKurs?
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195129
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Контрол = control = элемент управления. Например, листбокс, комбобокс и т.п. Вот ему надо сделать Requery.
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195153
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>1. Что такое контрол? Я не знаю.
Всякий элемент (см. пост Саныча) входит в колекцию Controls
Me.Contols(ЛюбойЭлемент)
Эта коллекция - коллекци я по-умолчанию и ее можно не указывать и писать просто
Me.ЛюбойЭлемент

>2. Как изменить значение Me.lstKurs?

если программно Me.lstKurs=Что-то одного типа данных с Me.lstKurs
Me.lstKurs=1
Me.lstKurs="Zzzzk k io@"
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195161
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще пожалуйста одну подсказочку!
Где этот control необходимо обьявить, обозначить?
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195164
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не надо ничего объявлять, он на форме сидит.
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195179
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Не надо ничего объявлять, он на форме сидит.
он на форме сидит и усами шевелит!
Где сидит, то. Это имя формы, что ли?
Подскажите где это можно обнаружить, увидеть.
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195189
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
)))))))))))))

Так и продолжать!!!!!!!!
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195194
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Доброе утро. Я согла с ума.

Код: plaintext
Есть у меня в форме четыре списка.


Так это они и есть.
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195204
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое "форма"?


З.Ы.
ulmen - без обид, просто хорошо по-обедал на юмор по-тянуло
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195227
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>в форме четыре списка
их имена lstKlasse, lstSchüler, lstKurs, lstBuch.
И как выглядит строка обновления?
Me!lstKurs.Requery я уже пробовал.
Или не там вставляю?

А Вас, Штирлиц (Sfagnum), я попрошу остаться!
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195234
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Или не там вставляю?

Главное, что после Update. Так что все в порядке. Но в вопросе вроде речь шла об lstBuch, а не lstKurs?
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195241
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ulmen

Извени, если обидел...
...
Рейтинг: 0 / 0
Как обновить список в форме?
    #32195256
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я еще не обедал, но шутки принимаю и вместо обеда.
Я не тупой, просто информации у меня маловато, и изучать приходится по справочнику Access 97, благо он на русском, на примерах, когда удается откапать и вот в форумах, когда попадаются хорошие собеседники.
Кстати, если можно, подкиньте исходники подобных задач.

И на сегодня я с вами прощаюсь, спасибо за помощь, надеюсь завтра встретимся!
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как обновить список в форме?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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