Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > При выполнении запроса вместо текста цифры


Автор: VPPetrovich 12.4.2018, 08:26
Доброго дня! Программистом не являюсь! 
Создал базу данных (Access 2007-2016). В форме имеется несколько полей со списком, берущих свои данные из разных таблиц. При создании запроса вместо текста в поле со списком появляются цифры (порядковые номера записей из таблиц). Как это можно исправить? Заранее спасибо.

Автор: Akina 12.4.2018, 09:00
Это ПРАВИЛЬНОЕ поведение - идентифицировать запись надо по уникальному ключевому полю, а не по произвольному текстовому. И именно эти данные должны ложиться в основную таблицу, использующую списки в качестве справочников.

Автор: VPPetrovich 12.4.2018, 09:08
Я понимаю, что это ПРАВИЛЬНОЕ поведение!!! Но это возможно исправить? Чтоб выдавало именно текстовое значение соответствующее порядковому номеру.

Автор: Akina 12.4.2018, 10:15
Измените порядок полей в запросе-источнике данных поля, поставьте первым поле с текстом, а вторым поле уникального индекса. И не забудьте поменять ширины столбцов в макете и номер поля привязки.

Автор: VPPetrovich 17.4.2018, 07:54
Спасибо огромное!

Добавлено через 37 секунд
Спасибо огромное!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)