Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2013, 15:20   #1
Targitaj
Новичок
Джуниор
 
Регистрация: 09.08.2013
Сообщений: 2
Лампочка Access 2007 Связи и подстановка в таблицах

Добрый день!
Вопрос у меня следующий: В одной из стандартных БД Access 2007 (Проекты) есть такая фишка - в столбце Проекты.Ответственный - стоит тип данных - числовой, связь происходит через поля Проекты.Ответственый(тип числовой) -- Сотрудники.ИД (тип Счетчик). Но в таблицу подставляется значение в текстовом виде (из Дополнительные сведения сотрудниках.Имя сотрудника). Я пытаюсь создать аналогичную связь.
Проблема: При создании связей, запросов и простановке свойств как в образце в мою таблицу Проекты.Ответственный пишется число (то есть данные столбца Дополнительные данные о сотрудниках.ИД, а не Дополнительные данные о сотрудниках.Имя сотрудника). А при попытке ввести туда текстовое значение Access справедливо ругается что данные не того типа. Подскажите, как организовать таблицу со столбцом с подстановкой из другой таблицы с типом данных "числовой" так что бы в таблицу подставлялось текстовое значение????
Targitaj вне форума Ответить с цитированием
Старый 09.08.2013, 15:27   #2
Targitaj
Новичок
Джуниор
 
Регистрация: 09.08.2013
Сообщений: 2
По умолчанию Скрины

Вот скрины с этой штукой.
Изображения
Тип файла: jpg скрин 1.jpg (107.7 Кб, 160 просмотров)
Тип файла: jpg скрин 2.jpg (112.7 Кб, 146 просмотров)
Targitaj вне форума Ответить с цитированием
Старый 12.08.2013, 09:58   #3
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Сразу предупреждаю: использовать поля с подстановкой в таблицах - неправильно. Т. е. в таблицах не должны отображаться текстовые значения вместо числовых - это необходимо делать в формах... Но, к сожалению, это приходит только со временем (когда уже старую собаку не научить новым трюкам).
Таблицы - это место хранения, а формы в режиме таблицы (например) - место просмотра, ввода и редактирования данных.
К сожалению, на нижнем рис. Вы не показали нижнюю часть окна, закладку "Подстановка". Там должно быть заполнено так (без кавычек):
- "Число столбцов"="2";
- "Ширина столбцов"="0см;2,54см";
- "Источник строк"="SELECT ИмяТаблицы.Код, ИмяТаблицы.Название FROM ИмяТаблицы",
где вместо "ИмяТаблицы" - название Вашей таблицы-справочника, "Код" - числовое значение, "Название" - текстовое значение. Эти названия замените на свои.
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск дублей в нескольких таблицах Access (Access +SQL) Delphi_developer Помощь студентам 3 26.09.2012 16:46
Подстановка значений по условию в Access 2007 andreton Microsoft Office Access 0 11.11.2011 19:35
Подстановка по столбцам. 2003 ---> 2007 excel fernon Microsoft Office Excel 3 17.05.2010 18:35
MS Access. Подстановка в таблицу sVasilich Microsoft Office Access 12 03.03.2010 22:35
Нарушаются связи в сводных таблицах Undre2000 Microsoft Office Excel 1 09.07.2009 14:02