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

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

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

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

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

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

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

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

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

79
Agapov_stas
3332 / 1735 / 82
Регистрация: 05.08.2010
Сообщений: 4,446
Завершенные тесты: 1
25.04.2012, 12:27 #61
А зачем это вообще все было?..
Если необходимо вытащить Адрес, Телефон, Комп.Номер - DLookUp Вам в помощь..
Зачем хранить адрес сотрудника в другой таблице? - не вижу смысла..Если только у Вас не может быть случая, когда двое\трое\.. сотрудников живут по одному адресу..
1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
25.04.2012, 12:29  [ТС] #62
Цитата Сообщение от Agapov_stas Посмотреть сообщение
А зачем это вообще все было?..
Если необходимо вытащить Адрес, Телефон, Комп.Номер - DLookUp Вам в помощь..
Зачем хранить адрес сотрудника в другой таблице, - не вижу смысла..Если только у Вас не может быть случая, когда двое\трое\.. сотрудников живут по одному адресу..
я поняла уже что сказала глупость))простите)
0
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
26.04.2012, 17:55  [ТС] #63
а теперь у меня возникли проблемы с формами...
0
Agapov_stas
3332 / 1735 / 82
Регистрация: 05.08.2010
Сообщений: 4,446
Завершенные тесты: 1
26.04.2012, 18:02 #64
Цитата Сообщение от Nesime Посмотреть сообщение
а теперь у меня возникли проблемы с формами...
Какие именно, угадать нужно?

Не по теме:

К сожалению(а может и к лучшему..), у меня,как у Pelena, дар ясновидения еще не открылся..

1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
26.04.2012, 18:54  [ТС] #65
ну немного разобралась в этом))
вот я создала форму добавила туда 2 поля но там записи не отображаются( либо отображаются просто кодом записи)
как это исправить?


Цитата Сообщение от Agapov_stas Посмотреть сообщение
Не по теме:
К сожалению(а может и к лучшему..), у меня,как у Pelena, дар ясновидения еще не открылся..
ну так с такими как я скоро откроется
0
Agapov_stas
3332 / 1735 / 82
Регистрация: 05.08.2010
Сообщений: 4,446
Завершенные тесты: 1
26.04.2012, 19:35 #66
Цитата Сообщение от Nesime Посмотреть сообщение
вот я создала форму добавила туда 2 поля
И где они?
1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
27.04.2012, 09:03  [ТС] #67
форма "Продукция"...объясните как в ней правильно сделать подстановку
0
Вложения
Тип файла: rar Сетевая компания.rar (106.9 Кб, 8 просмотров)
Agapov_stas
3332 / 1735 / 82
Регистрация: 05.08.2010
Сообщений: 4,446
Завершенные тесты: 1
27.04.2012, 09:35 #68
Если сделать одним запросом(Join-ами), то запрос, к сожалению, получается не обновляемый..
Пойдем другим путем.
Есть числовое значение(id) описания.От него и будем "плясать"
1. Делаем поле "Описание"(на форме Поле26) на форме в ПолеСоСписком и присваиваем источник записей:
SQL
1
2
SELECT [Описание продукции].Описание, [Описание продукции].id, [Описание продукции].idВидПродукции
FROM [Описание продукции];
Число столбцов-3
Ширина столбцов - 3см;0см;0см
Это нам даст то, что будет отображаться именно текст, а не код описания.(НО, в таблицу будет заноситься ИМЕННО код описания)

2. На Form_Current() (переход по записям в форме) отображаем "Вид продукции"(на форме Поле24)
Visual Basic
1
2
3
Private Sub Form_Current()
Me.Поле24 = DLookup("[Вид продукции]", "[Вид продукции]", "id=" & Me.Поле26.Column(2))
End Sub
3. Если захотим поменять товар на другое описание, обновим поле "Вид продукции"(для наглядности)
Visual Basic
1
2
3
Private Sub Поле26_AfterUpdate()
Me.Поле24 = DLookup("[Вид продукции]", "[Вид продукции]", "id=" & Me.Поле26.Column(2))
End Sub
1
Вложения
Тип файла: rar Сетевая компания.rar (67.4 Кб, 7 просмотров)
Agapov_stas
3332 / 1735 / 82
Регистрация: 05.08.2010
Сообщений: 4,446
Завершенные тесты: 1
27.04.2012, 09:45 #69
Кстати, я бы на Вашем месте, еще добавил две кнопочки - "Добавить новый вид продукции" и "Добавить новое описание продукции"
И поле "Вид продукции"(поле 24 на форме) сделал как ПолеСоСписком.
На событие AfterUpdate() обновлять список описаний выбранного вида продукции..
ИМХО.
0
Agapov_stas
3332 / 1735 / 82
Регистрация: 05.08.2010
Сообщений: 4,446
Завершенные тесты: 1
27.04.2012, 10:19 #70
То, о чем я говорил, по поводу нового вида продукции и описания..
0
Вложения
Тип файла: rar Сетевая компания.rar (76.8 Кб, 9 просмотров)
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
27.04.2012, 11:23  [ТС] #71
спасибочки)))
вот еще такой вопросик- мне по заданию надо еще к БД какую-нибудь программу написать,подскажите что там можно придумать???только простенькое чего-нибудь
0
Agapov_stas
3332 / 1735 / 82
Регистрация: 05.08.2010
Сообщений: 4,446
Завершенные тесты: 1
27.04.2012, 11:28 #72
Что значит "какую-нибудь" программу?
Ваша БД, - это по сути своей и есть программа...
1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
27.04.2012, 11:42  [ТС] #73
Цитата Сообщение от Agapov_stas Посмотреть сообщение
Что значит "какую-нибудь" программу?
Ваша БД, - это по сути своей и есть программа...
я это понимаю ...просто задание такое...или я что-то путаю >.<
0
Agapov_stas
3332 / 1735 / 82
Регистрация: 05.08.2010
Сообщений: 4,446
Завершенные тесты: 1
27.04.2012, 12:00 #74
А я как раз не понимаю..

Не по теме:

Нужно ждать ответа от Pelen-ы(не знаю, как правильно склонять)
Она у нас(на форуме) спец по ясновидению

1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
28.04.2012, 09:49  [ТС] #75
уточнила на счет программы...там должен быть свой код просто,хотя он и так по идее там будет..
вообщем главное чтобы база работала
0
Agapov_stas
3332 / 1735 / 82
Регистрация: 05.08.2010
Сообщений: 4,446
Завершенные тесты: 1
28.04.2012, 09:52 #76
Ну, как вариант, сделать экспорт в Excel,например...
1
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
28.04.2012, 22:00  [ТС] #77
ну вот...теперь у меня появилась такая вот "кака"..(((
при выборе появляется это сообщение, если ставлю туда любое число то ничего не получается( поле все равно пустым остается). Его раньше не было и думаю так точно быть не должно.
скажите как его убрать?
0
Миниатюры
Подстановка записей  
Agapov_stas
3332 / 1735 / 82
Регистрация: 05.08.2010
Сообщений: 4,446
Завершенные тесты: 1
29.04.2012, 07:26 #78
А в таблицах ничего не меняли?
1
Agapov_stas
3332 / 1735 / 82
Регистрация: 05.08.2010
Сообщений: 4,446
Завершенные тесты: 1
29.04.2012, 07:43 #79
Да, действительно..
Нужно было вместо "ID дистрибьютора" поставить "ID" в запросе источника записей для ПоляСоСписком "Потребитель":
SQL
1
SELECT [Потребители].[ID], [Потребители].[ФИО] FROM [Потребители] ORDER BY [ФИО]
И в VBA.
1
Вложения
Тип файла: rar Сетевая компания.rar (77.9 Кб, 15 просмотров)
Nesime
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 42
29.04.2012, 11:06  [ТС] #80
Цитата Сообщение от Agapov_stas Посмотреть сообщение
А в таблицах ничего не меняли?
угу..поменяла и как-то забыла совсем об этом
было аналогичное еще в другом поле и в другой форме, исправила
спасибочки!!!
0
29.04.2012, 11:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2012, 11:06
Привет! Вот еще темы с решениями:

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

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

Подсчет количества записей с группировкой повторяющихся записей с VBA
Доброго времени суток! Вопрос возник следующий. Имеется ленточная форма...

Формы: добавление новых записей и удаление записей
у меня следующая форма (приложение) добавила кнопки добавление новых записей,...


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

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

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