powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать соответствие записей?
7 сообщений из 7, страница 1 из 1
Как сделать соответствие записей?
    #32297470
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, как это сделать!
У меня есть форма "Search" в которой всё выбирается из "поля со списком", а в "поле со списком" записи отобраны DISTINCTом. Есть главная форма "Form", и форма "Search" должна искать данные в форме "Form" и выдавать их в форму "Search". Т.е. например в "Search" в поле со списком я выбираю (одну запись) “Иванов Иван Иванович”, Access идет в форму "Form" находит там 10 штук “Иванов Иван Иванович” и выдает все соответствующие записи в форме "Search".
(Предполагаю, что это делается как-то через RecordsetClone).
Если у кого-нибудь есть готовый программный модуль - буду ОЧЕНЬ благодарен за помощь.
...
Рейтинг: 0 / 0
Как сделать соответствие записей?
    #32297490
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Access идет в форму "Form"

А зачем идти в форму? Форма ведь сидит на таблице либо запросе, верно? Почему бы не пойти прямо в эту таблицу или запрос?

Или у формы Form переменный RecordSource?

И еще вопрос. Где надо показывать результат? В листбоксе? Или в самой форме Search?

И еще. В этом поле со списком привязанная колонка (не помню, как это называется по-русски, в общем BoundColumn) - это тот самый текст "Иванов Иван Иванович" или какой-то код?
...
Рейтинг: 0 / 0
Как сделать соответствие записей?
    #32297502
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма "Form" сидит на нескольких таблицах и запросах, это не проблема, данные можно и в таблице взять.
Результат нужно показывать в самой форме "Search", т.е. я выбираю "Иванов Иван Иванович", а мне показывают 10 "Иванов Иван Иванович" с их адресом, тел, и т.п. в форме "Search".
(BoundColumn - можно перевести как граница столбца, но я не понял, что Вы спрашиваете).
Поле со списком ни к чему не привязано, оно идет на основе отдельного запроса, а "Иванов Иван Иванович" это просто ФИО, а не код.
...
Рейтинг: 0 / 0
Как сделать соответствие записей?
    #32297521
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> (BoundColumn - можно перевести как граница столбца, но я не понял, что Вы спрашиваете).

Граница столбца - это было бы ColumnBoundary, наверно. :^)

BoundColumn - это свойство, которое задает, какая из колонок, показанных в списке, является значением самого контрола. У меня нет Аксесса с русским интерфейсом, я не знаю, как это должно называться. Связанная колонка, привязанная колонка, что-то в этом роде.

> Поле со списком ни к чему не привязано,

Это правильно.

> оно идет на основе отдельного запроса, а "Иванов Иван Иванович" это просто ФИО, а не код.

Я хотел бы увидеть значения следующих свойств этого поля со списком:

BoundColumn
RowSource
ColumnWidths
...
Рейтинг: 0 / 0
Как сделать соответствие записей?
    #32297561
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я все правильно перевел, то будет так:
BoundColumn = 1
RowSource = SELECT [qry_search_name].[CI_NAME] FROM qry_search_name;
ColumnWidths = 2,54см
Если я что-то не то написал, скажите, где именно, я исправлю.
...
Рейтинг: 0 / 0
Как сделать соответствие записей?
    #32297575
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Все понял, спасибо.

(И вот в этом месте закрыть бы топик, вот был бы прикол...)

Вот ответ:

Me.RecordSource = "select * from ... where ... = '" & Me!Combo0 & "'"

Первое ... - это таблица или запрос, из которого надо выбирать записи
Второе ... - это поле, в котором ищется Иванов
Combo0 - это то поле со списком, в котором что-то выбирается

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


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