Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MS SQL

  Все выпуски  

RFpro.ru: Базы данных MS SQL


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 4215
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2034
∙ повысить рейтинг »
Megaloman
Статус: Академик
Рейтинг: 1788
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MSSQL, Oracle, Interbase, Firebird, FoxPro

Номер выпуска:89
Дата выхода:24.05.2012, 05:30
Администратор рассылки:Филатов Евгений Геннадьевич (Профессионал)
Подписчиков / экспертов:70 / 34
Вопросов / ответов:1 / 1

Консультация # 186125: Здравствуйте! У меня возникли сложности с базой данных Access (надеюсь, что отправляю в нужный раздел, так как раздела, посвященного именно Access-у, не нашла). Вопрос учебный. Есть база данных (приложена ниже) с тремя основными таблицами (Товары на складе, Описание товаров, Поставщики) и шестью справочными таблицами (Город, Модель (марка) то...


Консультация # 186125:

Здравствуйте! У меня возникли сложности с базой данных Access (надеюсь, что отправляю в нужный раздел, так как раздела, посвященного именно Access-у, не нашла).
Вопрос учебный.
Есть база данных (приложена ниже) с тремя основными таблицами (Товары на складе, Описание товаров, Поставщики) и шестью справочными таблицами (Город, Модель (марка) товара, Название товара, Поставщик, Регион, Тип товара), из которых через формы и поля со списком берутся и вносятся значения в основные таблицы.
Задание: нужно, чтобы при заполнении основных таблиц через формы, если в соответствующее поле со списком вводится вручную значение (которое отсутствует в выпадающем списке и, соответственно, в справочной таблице), это значение при создании записи вносилось не только в основную таблицу, но и в справочную таблицу, из которой берутся значения в поле со списком. И так для каждой справочной таблицы и для каждого поля со списком.
Реализация: желательно без применения программного кода, а встроенными средствами MS Access (через подчиненные формы для каждой из трех основных форм: Описание товаров, Поставщики и Товары на складе).
Дата: желательно бы к среде.
Существующие в приложенной базе данных запросы и отчеты роли не играют.
Сама пыталась это реализовать через подчиненные формы, но с Access-ом не в ладах, и ничего не получилось. Если получится, прошу объяснить, каким образом это было сделано.
Заранее спасибо.
Ссылка на скачивание исходной базы данных (не нашла иначе, как ее тут прикрепить) http://rghost.ru/38194475

Дата отправки: 21.05.2012, 04:59
Вопрос задал: Mechenaya (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Асмик Гаряка (Академик):

Здравствуйте, Mechenaya!

Изменяем поля, к которым есть связи в справочниках. Во-первых, делаем его числовым. Это внешнее поле к ключу справочника. Но во время просмотра таблицы мы видим текстовое значение, потому что это Lookup на таблицу Город. Сделайте то же самое с Регионом. Зайдите в схему базы, сотрите связь между Поставщик и Регион. Сохраните, потом измените тип данных. Данные исчезнут, заполните потом заново. Во второй вкладке Lookup поля ставите источник название таблицы, связанную колонку 1, общее число колонок 2. Ширина колонок 0cm;2,545cm таким образом не видно содержание колонки с кодом.
Связь при этом надо создать заново один-ко-многим. Нужно создать самую простую форму для ввода нового региона и записать ее название в предпоследнюю колонку. Создайте новую форму для Таблицы Поставщики, там уже все работает как надо.

Tovary.mdb (2.38 Mб)

Консультировал: Асмик Гаряка (Академик)
Дата отправки: 21.05.2012, 14:48
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное