|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.07.2013, 14:38 | #1 |
Пользователь
Регистрация: 21.07.2013
Сообщений: 10
|
Ввод данных из формы в таблицу.
Уважаемые форумчане! Помогите, пожалуйста, разобраться с Access. Пытаюсь создать простейшую базу данных с элементами автоматического ввода данных в итоговую таблицу на примере учебной базы данных «Борей». Есть таблицы с данными- Товары, Поставщики, Перевозчики, Менеджеры, Покупатели и итоговая таблица- Заказы. С ручным вводом данных из других таблиц в таблицу Заказы проблем нет. Но на практике очень часто приходится вводить и повторяющиеся данные. Например, продукты чаще всего поставляет оптовая база, менеджером при этом является сотрудник по фамилии Жуков, т.к. живет в том районе, перевозку осуществляет транспортная компания В, т.к. располагается также поблизости, покупателем чаще всего является фирма Гамма. С целью автоматизации процесса ввода данных в базу в таблицу Товары ввожу столбцы Поставщики, Перевозчики, Менеджеры, Покупатели, где и фиксирую вышесказанные повторяющиеся данные. Создаю запрос- из таблицы Заказы беру поля Код заказа, Дата, Код товара. Из таблиц Поставщики, Перевозчики, Менеджеры, Покупатели беру поля с кодами. Создаю форму для ввода данных в таблицу заказы. Источник данных- Заказы Запрос. Дата вводится текущая, в поле Товары из списка подстановки ввожу код товара, в запросе при этом появляются данные по всем другим полям. Однако в таблице Заказы при этом появляются данные только в полях Дата и Товары, данные из списка подстановки никак не хотят появляться в таблице. Уважаемые знатоки, помогите, пожалуйста разобраться. Заранее благодарен.
|
29.07.2013, 10:44 | #2 | |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Понимаете ли в чём дело: да, Вы добились того, что выбрав товар у Вас заполнились остальные поля... Но это произошло только лишь на форме!
Дело в том, что в запросе "Заказы Запрос" у Вас поля "Код поставщ", "Код менедж", "Код перевозч" и "Код покупат" берутся из таблицы "Товары". А Вам нужно - из таблицы "Заказы". Т. е. в запросе "Заказы Запрос" таблица "Товары" вообще лишняя. Но как только Вы уберёте эту таблицу, у Вас исчезнет желанная автоподстановка (на форме). И это нормально, ибо сейчас, изменяя данные в этих полях в одном заказе, эти изменения распространяются на все заказы... Просто Вам нужно сичтывать эти данные и заполнять поля формы значениями по умолчанию программно. Цитата:
Date()
Окупант, руки прочь от Украины!!! Слава Героям!
|
|
29.07.2013, 12:05 | #3 |
Пользователь
Регистрация: 21.07.2013
Сообщений: 10
|
Уважаемый Myhaylo! Большое спасибо Вам за помощь, за разъяснение, я во всем разберусь. И вещи вроде бы простые, элементарные, а я уже стыдно сказать сколько времени пытаюсь решить вопрос и все безуспешно. Дай Бог Вам здоровья и успехов во всем!
|
29.07.2013, 21:40 | #4 |
Пользователь
Регистрация: 17.08.2011
Сообщений: 39
|
Myhaylo,
Т. е. в запросе "Заказы Запрос" таблица "Товары" вообще лишняя. ------------------------------------------------------------------ Да, ещё в нем порядки наводить. Дубляж. Выкинуть запрос.
-----------------------------
307 МОНЕТ ВОЛШЕБНИКА |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ввод данных в таблицу | marina krasa | Microsoft Office Excel | 6 | 15.05.2013 11:04 |
ввод данных с формы в visual c++ | василий- | Помощь студентам | 3 | 30.10.2012 17:55 |
ввод данных в таблицу | ubun | PHP | 3 | 23.10.2011 21:58 |
ввод данных календаря из формы на лист в текстовом формате | serikov | Microsoft Office Excel | 3 | 24.03.2011 17:20 |
автоматизировать ввод данных в таблицу пользуясь формой и ВБА | amrnijad | Microsoft Office Excel | 2 | 07.01.2010 06:09 |