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

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

Приведи полный текст процедуры.
...
Рейтинг: 0 / 0
30.06.2003, 14:41
    #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
30.06.2003, 14:42
    #32195100
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить список в форме?
Список учебников каким контролом сделан? Ау!
...
Рейтинг: 0 / 0
30.06.2003, 14:45
    #32195103
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить список в форме?
а Me.lstKurs у тебя почему измениться-то должно?
Непонятно.
Ты просто добавил некое значение куда-то, а в Me.lstKurs у тебя стоит прежнее значение, ты его не меняешь. Почему же что-то должно было измениться? Появиться в этом списке новое добавленное значение?
...
Рейтинг: 0 / 0
30.06.2003, 14:57
    #32195123
ulmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить список в форме?
Дураком выглядеть как то не хочется, но я все же спрошу.
1. Что такое контрол? Я не знаю.
2. Как изменить значение Me.lstKurs?
...
Рейтинг: 0 / 0
30.06.2003, 15:02
    #32195129
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить список в форме?
Контрол = control = элемент управления. Например, листбокс, комбобокс и т.п. Вот ему надо сделать Requery.
...
Рейтинг: 0 / 0
30.06.2003, 15:12
    #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
30.06.2003, 15:14
    #32195161
ulmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить список в форме?
И еще пожалуйста одну подсказочку!
Где этот control необходимо обьявить, обозначить?
...
Рейтинг: 0 / 0
30.06.2003, 15:16
    #32195164
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить список в форме?
Не надо ничего объявлять, он на форме сидит.
...
Рейтинг: 0 / 0
30.06.2003, 15:24
    #32195179
ulmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить список в форме?
>Не надо ничего объявлять, он на форме сидит.
он на форме сидит и усами шевелит!
Где сидит, то. Это имя формы, что ли?
Подскажите где это можно обнаружить, увидеть.
...
Рейтинг: 0 / 0
30.06.2003, 15:26
    #32195189
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить список в форме?
)))))))))))))

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

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


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


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

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

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

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

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


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