Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.81/26: Рейтинг темы: голосов - 26, средняя оценка - 4.81
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
1

Подстановка записей

12.04.2012, 12:14. Просмотров 4730. Ответов 79
Метки нет (Все метки)

Здравствуйте, я новичок в создании баз данных. Так как у меня в этом нет никакого опыта, очень нужна ваша помощь.Вот я создала таблицы,схему данных, заполнила их..но при заполнении столкнулась с проблемкой. При подстановке записей из одной таблицы в другую, как сделать так чтобы отображался не код этой записи а сама запись??Я пробовала создавать запросы и формы...там только код,а записи нет, хотя по идее она там нужна)). Буду благодарна любой вашей помощи!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2012, 12:14
Ответы с готовыми решениями:

Поиск записей и подстановка
Всем привет! Проблема такая: есть массив в экселе 1200 позиций один столбец,...

Подстановка записей из одной таблицы в другую
Упрощенно: Имеется Таблица 1 содержащая поля: Код товара, Поставщик. И...

Подстановка, зависимые ячейки, подстановка по условию
Доброго времени суток. Предисловие! Можно не читать. Около недели назад...

Добавление записей невозможно: ключ связи таблицы не входит в набор записей
Здравствуйте! Возникла проблема при заполнении формы основанной на запросе. ...

Добавление записей невозможно: ключ связи таблицы не входит в набор записей
Люди помогите пожалуйста. Есть база данных с 4 таблицами. Есть форма, на ней...

79
Agapov_stas
3337 / 1740 / 82
Регистрация: 05.08.2010
Сообщений: 4,447
Завершенные тесты: 1
16.04.2012, 16:25 21
frmПриход и frmРасход.
Некоторые связи между таблицами Склад и Приход\Расход удалил, они не нужны.
1
Вложения
Тип файла: rar Сетевая компания.rar (51.9 Кб, 17 просмотров)
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
16.04.2012, 18:19  [ТС] 22
Большое спасибо,Стас!
теперь вот такой вопросик,при вводе новых данных в формы, данные в таблицах должны меняться? У меня почему-то все остается таким же как и было, данные не меняются.
Как это можно исправить?
0
Agapov_stas
3337 / 1740 / 82
Регистрация: 05.08.2010
Сообщений: 4,447
Завершенные тесты: 1
16.04.2012, 18:24 23
Цитата Сообщение от Nesime Посмотреть сообщение
данные не меняются.
В моих формах все работает.Я проверял.
Запись добавляется, а на складе информация обновляется.
Заполняете поля на форме. Нажимаете кнопку "Сохранить".
Запускается запрос на добавление записи и запрос на обновление данных количество товара на складе.
1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
16.04.2012, 18:33  [ТС] 24
наверно что-то не так сделалапопробую снова)
скажите а как можно сделать в базе,чтобы можно было посчитать количество набранных балов за проданную продукцию у дистрибьюторов?
И возможно ли построить дерево или похожую структуру чтобы отображалось кто под кем из дистрибьюторов подписан?
0
Agapov_stas
3337 / 1740 / 82
Регистрация: 05.08.2010
Сообщений: 4,447
Завершенные тесты: 1
17.04.2012, 08:36 25
Цитата Сообщение от Nesime Посмотреть сообщение
посчитать количество набранных балов за проданную продукцию у дистрибьюторов
Просмотрел все таблицы..Никаких следов "баллов" не нашел..
Не подскажете где это?
Цитата Сообщение от Nesime Посмотреть сообщение
возможно ли построить дерево или похожую структуру чтобы отображалось кто под кем из дистрибьюторов подписан?
Именно дерево?или выбрав дистрибьютора отобразить данные можно в подчиненной форме-табличной?
1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
17.04.2012, 11:02  [ТС] 26
Цитата Сообщение от Agapov_stas Посмотреть сообщение
Просмотрел все таблицы..Никаких следов "баллов" не нашел..
Не подскажете где это?
Подскажу,просто забыла эту колонку заполонить))Обещаю,я исправлюсь!

Цитата Сообщение от Agapov_stas Посмотреть сообщение
Именно дерево?или выбрав дистрибьютора отобразить данные можно в подчиненной форме-табличной?
Хотелось бы дерево..ну я не знаю возможно такое или нет.Надо чтобы отображалась сама структура ветки дистрибьюторов. Но можно и как Вы сказали.
0
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
20.04.2012, 15:51  [ТС] 27
Здравствуйте!
у меня не получается сделать форму на добавление новых сотрудников. Запрос вроде сделала,но тоже не уверенна что он правильный((
Таблицу дозаполняла, балы у меня в таблице продукция.только как можно посчитать их не знаю все равно.
помогите пожалуйста..
0
Вложения
Тип файла: rar Сетевая компания.rar (70.2 Кб, 10 просмотров)
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
20.04.2012, 17:17  [ТС] 28
ну хоть кто-нибудь...
0
Agapov_stas
3337 / 1740 / 82
Регистрация: 05.08.2010
Сообщений: 4,447
Завершенные тесты: 1
20.04.2012, 17:44 29
Вам изначально нужно было приводить в порядок таблицы..А уж потом начинать с форм.....
Это то, о чем постоянно говорится на форуме, про поля подстановок...Уберите их...
Приведите в порядок структуру..
1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
20.04.2012, 18:20  [ТС] 30
тоесть там везде должен быть просто код записи и все??правильно Вас поняла?
0
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
23.04.2012, 20:35  [ТС] 31
Вот теперь я запуталась окончательно(((
Цитата Сообщение от Agapov_stas Посмотреть сообщение
Вам изначально нужно было приводить в порядок таблицы
скажите а что не так с таблицами кроме подстановок?объясните, о какой структуре вы говорите??

Добавлено через 3 часа 59 минут
я понимаю что задаю глупые вопросы на которые вам уже надоело отвечать..но в самом деле одной во всем разобраться сложно.
А нормально работающая БД мне очень сильно и срочно нужна...
0
alvk
Эксперт MS Access
5605 / 3500 / 169
Регистрация: 12.08.2011
Сообщений: 8,925
24.04.2012, 03:39 32
Начните отсюда, с нормализации:
Путеводитель по форуму
1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
24.04.2012, 15:05  [ТС] 33
Вроде все исправила..убрала подстановки и добавила таблицы там где дублировались записи. Посмотрите пожалуйста правильно или еще что-то надо сделать или добавить??
0
Вложения
Тип файла: rar Сетевая компания.rar (73.1 Кб, 7 просмотров)
Agapov_stas
3337 / 1740 / 82
Регистрация: 05.08.2010
Сообщений: 4,447
Завершенные тесты: 1
24.04.2012, 15:19 34
Цитата Сообщение от Nesime Посмотреть сообщение
убрала подстановки
Неправда....
Данные дистрибьютора, Взято в долг,Дерево, Заказы, Новый сотрудник, Офис, Поставки, Потребители, Продукция,Склад - во всех этих таблицах есть подстановки..Вы их не убрали..
Со структурой тоже не разобрались..
Не поверите!Помочь хочется! Правда!...но вот в "каше" разбираться как раз не хочется..
1
Вложения
Тип файла: rar Сетевая компания.rar (54.8 Кб, 10 просмотров)
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
24.04.2012, 15:23  [ТС] 35
Цитата Сообщение от Agapov_stas Посмотреть сообщение
Цитата Сообщение от Nesime Посмотреть сообщение
убрала подстановки
Неправда....
Данные дистрибьютора, Взято в долг,Дерево, Заказы, Новый сотрудник, Офис, Поставки, Потребители, Продукция,Склад - во всех этих таблицах есть подстановки..Вы их не убрали..
тоесть надо чтобы там не было данных никаких вообще???
я просто это не совсем поняла((
смотрела по примерам- там везде стоят коды записей из других таблиц,и сделала аналогично у себя.
0
Agapov_stas
3337 / 1740 / 82
Регистрация: 05.08.2010
Сообщений: 4,447
Завершенные тесты: 1
24.04.2012, 15:30 36
Цитата Сообщение от Nesime Посмотреть сообщение
смотрела по примерам- там везде стоят коды записей из других таблиц,и сделала аналогично у себя.
Да, но во вкладке "Подстановка" все же осталось "ПолеСоСписком"..
А надо "Поле".

Добавлено через 6 минут
Связь таблиц(да и сами таблицы, в частности вынесение данных паспорта в отдельную таблицу) "Новый сотрудник" , "Паспортные данные" и "Данные дистрибьютора" не понятна..
1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
24.04.2012, 15:32  [ТС] 37
хорошо, уберу их все!
подскажите еще, как тогда коды записей туда вносить??вручную?

"паспортные данные" вынесла в отдельную таблицу,так как они дублируются. "Данные дистрибьютора" и "новый сотрудник" создала чтобы потом как-нибудь отобразить структуру дерева -то есть кто под кем подписан.
0
Agapov_stas
3337 / 1740 / 82
Регистрация: 05.08.2010
Сообщений: 4,447
Завершенные тесты: 1
24.04.2012, 15:46 38
Цитата Сообщение от Nesime Посмотреть сообщение
хорошо, уберу их все!
Я уже убрал(см.вложение)

Цитата Сообщение от Nesime Посмотреть сообщение
создала чтобы потом как-нибудь отобразить структуру дерева -то есть кто под кем подписан.
У каждого сотрудника свой дистрибьютор?Он один может быть или несколько?
Дистрибьютор находится в списке сотрудников так?.(ну, т.е. он является и сотрудником?)
Тогда:
tblДистрибьюторыСотрудников(id, idСотрудника, idДистрибьютора)


Не понятно название "Новый сотрудник"...Как это, новые?...Там ТОЛЬКО новые хранятся?А потом удаляются или что?...
Просто, - "Сотрудники"..В котором список сотрудников.

tblСотрудники(id, Фамилия, Имя, Отчество, Адрес, Телефон, ДатаРождения, КомпьютерныйНомер,idДистрибьютора)
1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
24.04.2012, 16:03  [ТС] 39
Цитата Сообщение от Agapov_stas Посмотреть сообщение
У каждого сотрудника свой дистрибьютор?Он один может быть?
Не совсем. Есть один офис сетевой компании- то есть структура людей-дистрибьюторов. Дистрибьютор сам является "сотрудником", он продает продукцию и подписывает новых людей...отсюда и таблица "новый сотрудник". Один дистрибьютор может подписать много людей.

Тогда может лучше сделать "дистрибьютор" и "спонсор"(вместо сотрудник и дистрибьютор)??так как тот, кто подписал и привел нового человека-сотрудника является ему спонсором.
0
Agapov_stas
3337 / 1740 / 82
Регистрация: 05.08.2010
Сообщений: 4,447
Завершенные тесты: 1
24.04.2012, 16:15 40
Не понял..У нас уже три "личности" появилось(я не особо разбираюсь в подобных терминах..ну,кроме "сотрудник", конечно):
Новый сотрудник
Спонсор
Дистрибьютор


Давайте по порядочку.
1. Я сотрудник.(Агапов С.С., пусть мой код = 1)
2. Привел двоих(пусть коды 2 и 3) новых сотрудников в офис работать. Значит я уже спонсор их, так?
3. В
таблице

tblСпонсорыСотрудников(id, idСотрудника, idСпонсора)
запишу:
id______idСотрудника______idСпонсора
1__________2________________1
2__________3________________1

Все..

Нужно вывести список сотрудников, которых спонсирую?..Пожалуйста -
SQL
1
SELECT idСотрудника FROM tblСпонсорыСотрудников WHERE idСпонсора=1
В форме делаем подстановку для обоих полей с текстом
SQL
1
SELECT (Фамилия & " " & Имя & " " & Отчество) AS ФИО, id FROM tblСорудники
, чтобы отобразить ФИО, а не код.
1
24.04.2012, 16:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2012, 16:15

Добавление новых записей невозможно, ключ связи таблицы не входит в набор записей
Не могу добавить данные в поля, выводит такое сообщение: Добавление новых...

Проверка нескольких записей, соответствующих одному условию. Вывод нессоттветствующих записей в MsgBox.
День добрый. Мои знания в программировании растут очень вяло, но по традиции я...

Нахождение записей в таблице в зависимости от количества подчиненных записей
Добрый день, подскажите пожалуйста как правильно сформировать запрос к БД,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru