Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с серверным фильтром / 18 сообщений из 18, страница 1 из 1
07.01.2005, 10:47:04
    #32855928
Vostok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
Добрый день, у меня такой вопрос. У меня на форме есть список студентов, я выбираю одного из студентов, нажимаю на кнопку, на которую написан такой код:

If IsNull(Me![Список_студентов].Column(0)) = False Then
DoCmd.OpenForm "change_student_info", , , " IDСтудента='" & Me![Список_студентов].Column(0) & "'"
Else
MsgBox "Выберите студента"
End If

По идее должна появится форма, в которой будут перечислены данные именно того студента, которого я выделила в списке, но кого бы я не выбирала, всё равно в появляющейся форме высвечивается студент, который первый находится в этом списке.
В чем ошибка?
...
Рейтинг: 0 / 0
07.01.2005, 11:20:07
    #32855937
kanchelskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
Я думаю что в Column надо кроме столбца надо указать и строчку,
типа Column (i,j)
...
Рейтинг: 0 / 0
07.01.2005, 11:51:56
    #32855953
Birjan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
kanchelskiyЯ думаю что в Column надо кроме столбца надо указать и строчку,
типа Column (i,j)
У Column может быть только номер колонки. На то он и "Column".

Посмотрите, что в свойстве "Данные" в вызываемой форме.
...
Рейтинг: 0 / 0
07.01.2005, 12:26:12
    #32855967
Vostok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
разобралась... дело было в серверном фильтре, где IDСтудента=1, по этому все время и вылазила только первая запись
...
Рейтинг: 0 / 0
07.01.2005, 12:37:44
    #32855972
kanchelskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
Birjan kanchelskiyЯ думаю что в Column надо кроме столбца надо указать и строчку,
типа Column (i,j)
У Column может быть только номер колонки. На то он и "Column".

Посмотрите, что в свойстве "Данные" в вызываемой форме.

при желании, думаю что можно ;)
...
Рейтинг: 0 / 0
07.01.2005, 13:22:57
    #32855982
Vostok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
а теперь еще проблема с этим сетевым фильтром... Если в свойствах формы в поле 'Сетевой фильтр' ничего не прописано, то все работает, как надо... но через некоторое время, там появляется такое IDСтудент = 1, или IDСтудента=53, без разницы с какой цифрой, но появляется, и из-за этого форма перестает работать, как надо, т.е. в ней появляются данные только этого студента, но если опять все убрать из поля 'Сетевой фильтр' - опять все работает... как сделать так, чтобы постоянно не приходилось чистить это поле?
...
Рейтинг: 0 / 0
07.01.2005, 13:25:43
    #32855983
туго_doom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
Вместо
DoCmd.OpenForm "change_student_info", , , " IDСтудента='" & Me![Список_студентов].Column(0) & "'"

попробуй
DoCmd.OpenForm "change_student_info", , , " IDСтудента=" & Me![Список_студентов].Column(0)
...
Рейтинг: 0 / 0
07.01.2005, 13:49:51
    #32855990
Vostok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
ой... спасибо за помощь, пока работает...
а можно еще спросить
создаю форму, на ней список групп и список студентов. Надо, чтобы при выборе одной из групп из Списка групп, в соседнем списке Студентов высвечивались те студенты, которые числятся в этой группе
Такая конструкция
SELECT Студенты.IDСтудента,Студенты.Фамилия,Студенты.Имя,Студенты.Отчество FROM Студенты WHERE (((Студенты.Группа)=Forms!main_group!List!СписокГрупп));
не срабатывает. Появляется сообщение о том, что надо проверить серверный фильтр. В свойствах в поле 'Серверный фильтр' ничего не написано... что делать? как связать два списка?
:)
...
Рейтинг: 0 / 0
07.01.2005, 15:05:57
    #32856022
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
Придумайте, будьте так любезны, нормальный заголовок топику. Спасибо.
...
Рейтинг: 0 / 0
07.01.2005, 22:46:59
    #32856193
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
Какая-то ошибка в конструкции Forms!main_group!List!СписокГрупп;

Если в списке самый первый столбец - код (можно и скрытый) и вы пишете в контексте формы, то должно быть что-то вроде

Me.<имя контрола со списком студентов>.RowSource = "SELECT ... FROM ... WHERE <код группы>=" & Me.<имя контрола-списка групп>

P.S. Очень не люблю кириллицу в именах объектов, тем паче смесь кириллицы и латиницы. Люблю префиксы типа данных. Я бы назвал поля iStudentID, iGroupID. И списки бы у меня назывались обязательно также - iStudentID, iGroupID. Когда число таблиц/запросов/форм более-менее возрастает очень помогает. Честно-честно!
...
Рейтинг: 0 / 0
08.01.2005, 07:20:44
    #32856273
Vostok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
не могу понять, а куда это писать?
Me.<имя контрола со списком студентов>.RowSource = "SELECT ... FROM ... WHERE <код группы>=" & Me.<имя контрола-списка групп>

На форме два списка, и список со студентами зависит от списка с группами...
Если писать этот код в Источник строк, то не сработает.....
...
Рейтинг: 0 / 0
08.01.2005, 10:11:13
    #32856300
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
автор
не могу понять, а куда это писать?
На форме два списка, и список со студентами зависит от списка с группами...


Приведенный пример касался ИМЕННО двух списков на одной форме, второй зависит от первого. Если это непонятно, то смело жмите Ф1. Отыщите базу Solutions (через Гугль находится сразу, недавно проходила в данном форуме) с чрезвычайно красноречивыми примерами.
...
Рейтинг: 0 / 0
08.01.2005, 11:09:23
    #32856323
Vostok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
я просила помощи, потому что действительно не разбираюсь во всех этих базах данных, и не люблю их... но деваться некуда, мне нужно ее сделать, а зависла только из-за этих двух списков, из-за которых уже 4 дня ничего не могу сделать....
и не знаю, что за база Solutions, и нигде ее найти не могу
...
Рейтинг: 0 / 0
08.01.2005, 14:18:03
    #32856399
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
Увы, в жизни не бывает так, чтобы само собой вдруг раз и сделалось. Для получения результата надо приложить время, усилия.

Скармливаем гуглю "Solutions.MDB Download Examples" Сложно строку наколотить ? Результат в ПЕРВОЙ ссылке:

Microsoft Solutions Database - Lots Of Free Help
... Office 97 samples directory is a file called Solutions.mdb This page ... or
http://support.microsoft.com/?kbid=248674 Download from Garry's ... Examples.Description. ...
www.vb123.com/toolshed/99_free/solutions.htm - 63k - Сохранено - Похожие страницы.

Вколачиваем "solutions" в тутошнюю строку поиска. Сложно ? В первом же топике после вашего:

solutions

Уверен, точнее убежден, что там есть очень похожие примеры.

Писать присвоение свойству RecordSource надо, естественно в событии ПослеОбновления AfterUpdate первого списка (групп).
...
Рейтинг: 0 / 0
08.01.2005, 14:19:56
    #32856400
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
Ачепятка: Не Recordsource а Rowsource.
...
Рейтинг: 0 / 0
08.01.2005, 14:27:52
    #32856404
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
Шо то я в ПТ засел и не заметил, как тут дублирующиеся топики создают.
Эта... Не стоит.
...
Рейтинг: 0 / 0
08.01.2005, 16:17:08
    #32856449
Vostok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
Спасибо всем за помощь....
а ссылка с solution, кстати не работает....
но всё равно, спасибо за участие и помощь
...
Рейтинг: 0 / 0
08.01.2005, 16:47:40
    #32856456
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с серверным фильтром
Не поленился, 2 раза щелкнул мышкой. Работает.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с серверным фильтром / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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