Форум программистов Контакты:
О проблемах с регистрацией, почтой и по другим вопросам пишите сюда - post@programmersforum.ru
По необходимости будем регистрировать вручную. И проверяйте папку спам!
Главная  |  Правила форума  |  Исходники Delphi  |  Основы Delphi  |  Блог программистов  |  Рассылка  |  Повторная активизация e-mail  | 

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

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

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

Вот скрины с этой штукой.
Изображения
Тип файла: jpg скрин 1.jpg (107.7 Кб, 16 просмотров)
Тип файла: jpg скрин 2.jpg (112.7 Кб, 16 просмотров)
Targitaj вне форума   Ответить с цитированием
Старый 12.08.2013, 08:58   #3
Myhaylo
Участник клуба
 
Регистрация: 18.07.2012
Адрес: м. Запоріжжя, chornobm@zntu.edu.ua
Сообщений: 520
Репутация: 43
По умолчанию

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


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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




06:49.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.

Forex с Admiral Markets — это надежно


Работа на Forex с 2000 года. Очное и дистанционное обучение. Выгодные условия.
магазин горящих туров


более 1000 горящих предложений ежедневно
Бэбиблог - соц сеть для будущих мам


RusProfile.ru


Справочник российских юридических лиц и организаций.