Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 При одинаковых значениях в поле со списком выбираются только значения первого из них.  [new]
Лысёк
Member

Откуда:
Сообщений: 122
Здравствуйте. Прошу помочь разобраться.
Имеется форма, а на ней - поле со списком, у которого источник строк - ФИО из таблицы и Дата рождения. При выборе в данном поле со списком нового ФИО срабатывает макрос ПослеОбновления, при этом в другие поля на форме выводятся значения из таблицы полей записи с данным ФИО.
Проблема в том, что если есть 2 одинаковых ФИО, то при выборе любого из них в поля формы выводятся значения столбцов только того из них, которое является первым по списку (Т.е. если есть Иванов Иван Иваныч 1987 г.р. и Иванов Иван Иваныч 1940 г.р., то при выборе любого из них на форме появляется информация только про первого Иванова). Надо чтобы можно было выбирать любое из 2-ух повторяющихся ФИО.
19 апр 21, 03:57    [22310712]     Ответить | Цитировать Сообщить модератору
 Re: При одинаковых значениях в поле со списком выбираются только значения первого из них.  [new]
Лысёк
Member

Откуда:
Сообщений: 122
Свойства поля в окне свойств:
Источник строк: SELECT [ФИО], [Дата рождения] FROM ПациентыВоз ORDER BY [ФИО];
Тип источника строк: запрос;
Присоединенный столбец: 1;
Ограничиться списком: да;
Разрешить изменения списка значений: Да;
Наследовать список значений: Да
Только значения источника строк: Да
19 апр 21, 04:18    [22310713]     Ответить | Цитировать Сообщить модератору
 Re: При одинаковых значениях в поле со списком выбираются только значения первого из них.  [new]
Лысёк
Member

Откуда:
Сообщений: 122
P.S. Добавлял поле [Код] в источник строк, т.е. источник строк:
SELECT [ФИО], [Дата рождения], Код FROM ПациентыВоз ORDER BY [ФИО]; 

но это ничего не меняет.
19 апр 21, 04:30    [22310714]     Ответить | Цитировать Сообщить модератору
 Re: При одинаковых значениях в поле со списком выбираются только значения первого из них.  [new]
Alibek B.
Member

Откуда:
Сообщений: 3936
Если в качестве ключа выбирается неуникальное поле, то странно ожидать иного поведения.
Либо [Код], [ФИО], либо [ФИО] & [Дата рождения].
19 апр 21, 08:41    [22310730]     Ответить | Цитировать Сообщить модератору
 Re: При одинаковых значениях в поле со списком выбираются только значения первого из них.  [new]
Лысёк
Member

Откуда:
Сообщений: 122
Alibek B.
Если в качестве ключа выбирается неуникальное поле, то странно ожидать иного поведения.
Либо [Код], [ФИО], либо [ФИО] & [Дата рождения].

Не-а. Пробовал так, без разницы.
Решил проблему по-другому: прописал код, который находит повторяющиеся ФИО и к последнему из них приписывает "(1)"
19 апр 21, 11:05    [22310806]     Ответить | Цитировать Сообщить модератору
 Re: При одинаковых значениях в поле со списком выбираются только значения первого из них.  [new]
Кривцов Анатолий
Member

Откуда:
Сообщений: 620
Лысёк, если в источник списка включить все необходимые поля, то в вычисяемом поле формы можно показать значение любого столбца списка, используя его свойство Column(n).
19 апр 21, 12:19    [22310862]     Ответить | Цитировать Сообщить модератору
 Re: При одинаковых значениях в поле со списком выбираются только значения первого из них.  [new]
Alibek B.
Member

Откуда:
Сообщений: 3936
Лысёк
прописал код, который находит повторяющиеся ФИО и к последнему из них приписывает "(1)"

Иванов Иван (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1)
19 апр 21, 12:37    [22310875]     Ответить | Цитировать Сообщить модератору
 Re: При одинаковых значениях в поле со списком выбираются только значения первого из них.  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7350
Лысёк,
Понял так:Вам надо что-то типа этого
https://disk.yandex.ru/d/a4QGA1YGiMPaKQ
(модераторы АУ!!! Уже не первый раз за 3 дня пытаюсь загрузить файлы ~25 kb и получаю такое сообщение "Error uploading file.Недостаточно места на диске."-на моих места полным-полно)
19 апр 21, 14:07    [22310962]     Ответить | Цитировать Сообщить модератору
 Re: При одинаковых значениях в поле со списком выбираются только значения первого из них.  [new]
mds_world
Member

Откуда: Ташкент
Сообщений: 27574
sdku
(модераторы АУ!!! Уже не первый раз за 3 дня пытаюсь загрузить файлы ~25 kb и получаю такое сообщение "Error uploading file.Недостаточно места на диске."-на моих места полным-полно)
Это общий баг форума. Уже третий день. Неизвестно знает ли об этом администратор сайта и как быстро может исправить.

Продублирую на лестнице. Там, как правило, больше посетителей

Сообщение было отредактировано: 19 апр 21, 14:07
19 апр 21, 14:15    [22310971]     Ответить | Цитировать Сообщить модератору
 Re: При одинаковых значениях в поле со списком выбираются только значения первого из них.  [new]
vmag
Member

Откуда: MP
Сообщений: 4029
Лысёк
Не-а. Пробовал так, без разницы.


не так пробовал...
нужно сделать так [Код], [ФИО]
тогда будет выбираться код, а не фио, а коды там разные...
ширину первого столбца сделать ноль
19 апр 21, 15:42    [22311060]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить